代码如下:
class="java">
@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();
……
}