浏览代码

Exclude micrometer-observation

ObservedAspect uses `and not` which is invalid for the AspectJ compiler/weaver and only works with the Spring AOP implementation.

See https://github.com/micrometer-metrics/micrometer/issues/1149
Marcus Hert Da Coregio 1 年之前
父节点
当前提交
6144e06ed1
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      servlet/java-configuration/aspectj/build.gradle

+ 3 - 3
servlet/java-configuration/aspectj/build.gradle

@@ -22,7 +22,9 @@ compileTestJava {
 dependencies {
 	aspect platform(libs.org.springframework.spring.framework.bom)
 	aspect platform(libs.org.springframework.security.spring.security.bom)
-	aspect "org.springframework.security:spring-security-aspects"
+	aspect ("org.springframework.security:spring-security-aspects") {
+		exclude(group: "io.micrometer", module: "micrometer-observation")
+	}
 
 	implementation platform(libs.org.springframework.spring.framework.bom)
 	implementation platform(libs.org.springframework.security.spring.security.bom)
@@ -30,8 +32,6 @@ dependencies {
 
 	implementation "org.springframework.security:spring-security-config"
 
-	runtimeOnly "org.springframework.security:spring-security-aspects"
-
 	testImplementation "org.assertj:assertj-core:3.18.0"
 	testImplementation "org.springframework:spring-test"
 	testImplementation "org.springframework.security:spring-security-test"