【发布时间】:2021-06-20 08:45:19
【问题描述】:
我的应用程序是 springboot,我有 DatabaseConfig,其中多个 SimpleJDBCCall bean 被配置为执行存储的 proc,并且我有 DAO,其中使用构造函数注入 bean。这工作得很好,但是这在声纳上失败了,因为我有超过 7 个豆子。我们无法调整声纳设置,因为许多团队都在使用它。所以请在这里建议, 下面是我的 DatabaseConfig 的样子
@Configuration
public class DatabaseConfig {
@Autowired
public JDBCTemplate jdbcT;
@Bean(spOne)
public SimpleJDBCCall spOne(){
return new SimpleJDBCCall(jdbcT).withSchema(x).....;
}
@Bean(spTwo)
public SimpleJDBCCall spTwo(){
return new SimpleJDBCCall(jdbcT).withSchema(x).....;
}
@Bean(spTen)
public SimpleJDBCCall spTen(){
return new SimpleJDBCCall(jdbcT).withSchema(x).....;
}}
下面是我的 DAO 类的样子
@Repository
public class Dao{
private JDBCTemplate jdbcT;
private SimpleJDBCCall spOne; private SimpleJDBCCall spTwo; private SimpleJDBCCall spTen;
public Dao(JDBCTemplate jdbcT, SimpleJDBCCall spOne; SimpleJDBCCall spTwo; SimpleJDBCCall spTen){
this.jdbcT = jdbcT;
this.spOne = spOne;
this.spOne = spTwo; // More settings of storedProc beans.
this.spOne = spTen;
}}
【问题讨论】:
标签: java spring-boot sonarqube simplejdbccall