From c367131e03e90656ccc7d661defb7a3b31e509ee Mon Sep 17 00:00:00 2001 From: lihengming <89921218@qq.com> Date: Fri, 9 Feb 2018 22:09:45 +0800 Subject: [PATCH 1/2] update > for issue #2330 --- .../boot/autoconfigure/stat/DruidSpringAopConfiguration.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/stat/DruidSpringAopConfiguration.java b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/stat/DruidSpringAopConfiguration.java index 1442a4b2b6..ee1697b05e 100644 --- a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/stat/DruidSpringAopConfiguration.java +++ b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/stat/DruidSpringAopConfiguration.java @@ -30,8 +30,6 @@ import org.springframework.context.annotation.Bean; */ @ConditionalOnProperty("spring.datasource.druid.aop-patterns") public class DruidSpringAopConfiguration { - @Value("${spring.aop.proxy-target-class:false}") - private boolean proxyTargetClass; @Bean public Advice advice() { @@ -46,7 +44,7 @@ public class DruidSpringAopConfiguration { @Bean public DefaultAdvisorAutoProxyCreator advisorAutoProxyCreator() { DefaultAdvisorAutoProxyCreator advisorAutoProxyCreator = new DefaultAdvisorAutoProxyCreator(); - advisorAutoProxyCreator.setProxyTargetClass(proxyTargetClass); + advisorAutoProxyCreator.setProxyTargetClass(true); return advisorAutoProxyCreator; } } From b11d483be89dd5a7688f08cd8af12f72908899ee Mon Sep 17 00:00:00 2001 From: lihengming <89921218@qq.com> Date: Fri, 9 Feb 2018 22:42:01 +0800 Subject: [PATCH 2/2] update > for issue #2330 --- druid-spring-boot-starter/README.md | 1 - druid-spring-boot-starter/README_EN.md | 1 - 2 files changed, 2 deletions(-) diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md index dd55975a7f..a4f689a596 100644 --- a/druid-spring-boot-starter/README.md +++ b/druid-spring-boot-starter/README.md @@ -81,7 +81,6 @@ spring.datasource.druid.stat-view-servlet.deny= # Spring监控配置,说明请参考Druid Github Wiki,配置_Druid和Spring关联监控配置 spring.datasource.druid.aop-patterns= # Spring监控AOP切入点,如x.y.z.service.*,配置多个英文逗号分隔 -# 如果spring.datasource.druid.aop-patterns要代理的类没有定义interface请设置spring.aop.proxy-target-class=true ``` Druid Spring Boot Starter 不仅限于对以上配置属性提供支持,[```DruidDataSource```](https://github.com/alibaba/druid/blob/master/src/main/java/com/alibaba/druid/pool/DruidDataSource.java) 内提供```setter```方法的可配置属性都将被支持。你可以参考WIKI文档或通过IDE输入提示来进行配置。配置文件的格式你可以选择```.properties```或```.yml```,效果是一样的,在配置较多的情况下推荐使用```.yml```。 diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md index b7da213dc7..b4aae7b16b 100644 --- a/druid-spring-boot-starter/README_EN.md +++ b/druid-spring-boot-starter/README_EN.md @@ -78,7 +78,6 @@ spring.datasource.druid.stat-view-servlet.deny= # With Spring monitoring properties, detail see Druid Wiki spring.datasource.druid.aop-patterns= # Spring monitoring AOP point, such as x.y.z.service.*, multiple separated by comma. -# If 'spring.datasource.druid.aop-patterns' to be the agent class does not define interface need set 'spring.aop.proxy-target-class = true' . ``` The Druid Spring Boot Starter is not limited to support for the above configuration properties, and the configurable properties that provide the ```setter``` method in [``` DruidDataSource```](https://github.com/alibaba/druid/blob/master/src/main/java/com/alibaba/druid/pool/DruidDataSource.java) will be supported. You can refer to the WIKI document or configure it via the IDE input prompt. The format of the configuration file You can choose ```.properties``` or``` .yml```, the effect is the same, in the configuration of more cases recommend the use of ```.yml```.