欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

@DS注解在 @PostConstruct 事件中失效的问题解决 javamybatisplusspringboot 

程序员文章站 2022-07-12 16:19:19
...
代码如下:
@Service("ttasWrOtherfeeService")
@DS("dmnn")
public class TteeServiceImpl extends ServiceImpl<TtaeDao, TteEntity> implements TteeService {

    @PostConstruct
    public void initDict(){
        List<TteEntity> list = this.list(); 
        ……
    }


发现@DS("dmnn") 其实没有生效,还是用了默认的数据源;

解决后的代码如下:
@Service("ttasWrOtherfeeService")
@DS("dmnn")
public class TteeServiceImpl extends ServiceImpl<TtaeDao, TteEntity> implements TteeService {

    @EventListener
    public void onApplicationEvent(ContextRefreshedEvent event) {
        List<TteEntity> list = this.list();
        ……
    }