diff --git a/技术规范/Java后端开发规范.md b/技术规范/Java后端开发规范.md index 1be6d70..4621c5c 100644 --- a/技术规范/Java后端开发规范.md +++ b/技术规范/Java后端开发规范.md @@ -67,6 +67,28 @@ - 【强制】捕获异常和跑异常必须完全匹配,或者捕获异常是抛异常的父类 -- 【强制】若异常被捕获,如果数据需要回滚,一定要注意进行手动回滚 +- 【强制】若异常被捕获,如果数据需要回滚,一定要注意进行手动回滚 + +## 日志规约 + +- 【强制】日志对象在项目引用了lombok的情况下,请用@SLF4J注解声明 + +- 【强制】所有日志文件至少保存15天 + +- 【强制】日志信息拼接使用`{}`占位符,以提高可读性和拼接性能 + +- 【强制】生产环境进制直接使用`System.out`,`System.err`或`e.printStackTrace()`充当日志输出 + +- 【强制】避免重复打印日志,浪费磁盘空间,务必在日志配置文件中的子logger配置additivity=false + +```xml + +``` + +## 代码结构 + +- 【推荐】`{}`代码块嵌套不应超过4层 ## 工程结构 + +- 【推荐】目录结构com.chinaweal.{项目简称}.{通用配置名/数据源缩写}.{controller/service/entity/mapper}