feat(common): add API operation logging with AOP and trace ID tracking

This commit is contained in:
2025-11-26 20:08:48 +08:00
parent d689a39a98
commit 531d99b3df
11 changed files with 206 additions and 14 deletions

View File

@@ -1,12 +1,14 @@
plugins {
java
// Spring Boot 插件:声明,但不应用到父工程
id("org.springframework.boot") version "3.5.8" apply false
id("io.spring.dependency-management") version "1.1.7" apply false
// Spring 的 dependency-management 插件:父工程和子工程都需要
id("io.spring.dependency-management") version "1.1.7"
}
group = "com.hanserwei"
version = "0.0.1-SNAPSHOT"
description = "weblog-springboot"
java {
toolchain {
@@ -14,12 +16,6 @@ java {
}
}
buildscript {
repositories {
mavenCentral()
}
}
allprojects {
group = "com.hanserwei"
version = "0.0.1-SNAPSHOT"
@@ -30,15 +26,28 @@ allprojects {
}
subprojects {
apply(plugin = "java")
apply(plugin = "io.spring.dependency-management")
java.sourceCompatibility = JavaVersion.VERSION_21
java.targetCompatibility = JavaVersion.VERSION_21
// ========= 统一版本管理(类似 Maven dependencyManagement=========
dependencyManagement {
imports {
// Spring Boot 官方 BOM最重要统一管理绝大部分依赖版本
mavenBom("org.springframework.boot:spring-boot-dependencies:3.5.8")
}
}
dependencies {
// Lombok (compileOnly + annotationProcessor)
compileOnly("org.projectlombok:lombok")
annotationProcessor("org.projectlombok:lombok")
// 如果你的测试也使用 Lombok
testCompileOnly("org.projectlombok:lombok")
testAnnotationProcessor("org.projectlombok:lombok")
}