Commit 00bcb50ba98ba07f651b99967ef69fce33d17036
1 parent
912bea0c
AOP的注入从@Component改为@Configuration
Showing
3 changed files
with
38 additions
and
1 deletions
src/main/java/cn/iocoder/dashboard/framework/tracer/annotation/BizTracingAop.java
| @@ -16,7 +16,6 @@ import org.springframework.context.annotation.Configuration; | @@ -16,7 +16,6 @@ import org.springframework.context.annotation.Configuration; | ||
| 16 | */ | 16 | */ |
| 17 | @Aspect | 17 | @Aspect |
| 18 | @Slf4j | 18 | @Slf4j |
| 19 | -@Configuration | ||
| 20 | public class BizTracingAop { | 19 | public class BizTracingAop { |
| 21 | 20 | ||
| 22 | @Around(value = "@annotation(bizTracing)") | 21 | @Around(value = "@annotation(bizTracing)") |
src/main/java/cn/iocoder/dashboard/framework/tracer/config/BizTracerAutoConfiguration.java
0 → 100644
| 1 | +package cn.iocoder.dashboard.framework.tracer.config; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.dashboard.framework.tracer.annotation.BizTracingAop; | ||
| 4 | +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | ||
| 5 | +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | ||
| 6 | +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||
| 7 | +import org.springframework.boot.context.properties.EnableConfigurationProperties; | ||
| 8 | +import org.springframework.context.annotation.Bean; | ||
| 9 | +import org.springframework.context.annotation.Configuration; | ||
| 10 | + | ||
| 11 | +@Configuration | ||
| 12 | +@ConditionalOnClass({BizTracingAop.class}) | ||
| 13 | +@EnableConfigurationProperties(BizTracerProperties.class) | ||
| 14 | +@ConditionalOnProperty(prefix = "yudao.tracer", value = "enable", matchIfMissing = true) | ||
| 15 | +public class BizTracerAutoConfiguration { | ||
| 16 | + | ||
| 17 | + | ||
| 18 | + @Bean | ||
| 19 | + @ConditionalOnMissingBean | ||
| 20 | + public BizTracerProperties bizTracerProperties() { | ||
| 21 | + return new BizTracerProperties(); | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + @Bean | ||
| 25 | + public BizTracingAop enableBizTracingAop() { | ||
| 26 | + return new BizTracingAop(); | ||
| 27 | + } | ||
| 28 | + | ||
| 29 | +} |
src/main/java/cn/iocoder/dashboard/framework/tracer/config/BizTracerProperties.java
0 → 100644