From 1794a2315272e8b2037c354c30bebab47daf2209 Mon Sep 17 00:00:00 2001 From: lroyia <814876716@qq.com> Date: Wed, 22 Dec 2021 11:00:26 +0800 Subject: [PATCH] =?UTF-8?q?'=E4=BB=A3=E7=A0=81=E8=A7=84=E8=8C=83'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 技术规范/Java后端开发规范.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) 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}