侧边栏壁纸
  • 累计撰写 2,046 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

如何让SpringBoot项目变的优雅

大猿本猿
2023-02-07 / 244 阅读 / 266 字
" "

代码模块化

我们要善于拆分自己的接口或方法, 做到一个方法只处理一种逻辑。阿里巴巴Java开发手册中说到每个方法的代码不要超过50行

image

抛异常而不是返回

在写业务代码的时候,经常会根据不同的结果返回不同的信息,尽量减少返回,会显得代码比较乱

image

正例

image

减少不必要的db

尽可能地减少对数据库的查询

举例子

删除一个服务(已下架或未上架的才能删除)

之前有看别人写的代码,会先根据id查询该记录,然后做一些判断

反例

image

正例

image

不要返回null

反例

image

正例

image

减少if else

使用策略模式代替过多的if else

减少controller业务代

业务代码尽量放到service层进行处理,减少controller层的代码。

反例:

image

正例

image