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
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