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}