baomidou / dynamic-datasource

dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611
Apache License 2.0
4.74k stars 1.19k forks source link

DS 注解放到调用的方法上不能生效 #424

Closed ZYuanCheng closed 2 years ago

ZYuanCheng commented 2 years ago

Please fill it out carefully, or it will be closed. 请认真填写,不然会直接关闭。

Enviroment

JDK Version(required): 1.8

SpringBoot Version(required): 2.2.6

dynamic-datasource-spring-boot-starter Version(required):

druid Version(optional):1.1.22

Describe what happened

  1. Controller 是这样的 QQ图片20220425173501 2.ServiceImp 如果放到这里可以切换数据库 QQ图片20220425173654 3.放到另外一个方法就不能切换数据库 QQ图片20220425173825 请问一下这是什么原因?
Rushing0711 commented 5 months ago

你这种调用方式,并不会触发AOP拦截。 解决: 1-把getArticles放到其他service中,通过 service.getArticles 调用 2-查一下@EnableAspectJAutoProxy(exposeProxy = true)这种方式