refactor: 统一用户上下文、导入顺序与日志规范
- 控制器移除 HttpServletRequest/HttpServletResponse 参数,新增 util/UserContext 统一获取当前用户 ID 与响应对象,导出接口改用 UserContext.getResponse() - 引入 Spotless 统一 Java 导入顺序(java/javax → 第三方库 → cn.rosercode),并全量重排 - 日志统一改用 Lombok @Slf4j,替换手写 LoggerFactory - 补充关键业务日志:登录/注册、交易增删改与批量操作、账单解析导入、DeepSeek 调用耗时与失败、AI 配置与连接测试、通知发送、分类/标签/规则变更 - 全局异常处理补充日志,未捕获异常由 e.printStackTrace() 改为 log.error 记录堆栈 - README 补充功能特性、技术栈与目录结构说明
This commit is contained in:
@@ -2,6 +2,7 @@ plugins {
|
||||
id 'java'
|
||||
id 'org.springframework.boot' version '3.3.6'
|
||||
id 'io.spring.dependency-management' version '1.1.7'
|
||||
id 'com.diffplug.spotless' version '8.10.2'
|
||||
}
|
||||
|
||||
group = 'cn.rosercode'
|
||||
@@ -67,6 +68,16 @@ tasks.named('test') {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
||||
// ===== 代码格式规范 =====
|
||||
// 统一 Java 导入顺序:java/javax -> 第三方库 -> 项目包,组间空行分隔
|
||||
spotless {
|
||||
java {
|
||||
target 'src/main/java/**/*.java', 'src/test/java/**/*.java'
|
||||
// '|' 表示同组导入不插入空行;'' 为未显式指定导入的兜底组(即所有第三方库)
|
||||
importOrder('java|javax', '', 'cn.rosercode')
|
||||
}
|
||||
}
|
||||
|
||||
// ===== 前端构建与打包 =====
|
||||
def frontendDir = file("${projectDir}/frontend")
|
||||
def frontendDistDir = file("${frontendDir}/dist")
|
||||
|
||||
Reference in New Issue
Block a user