我想在春季启动的 Bean 创建期间使用会话变量,我的代码是这样的。
@Configuration公共类数据源配置 {
字符串数据库名称;
@Bean(name = "jMaster"(
@Autowired
public JdbcTemplate masterTemplate(@Qualifier("dsMaster"( DataSource dsMaster( {
this.dbName=// i want here to take value from session ;
return new JdbcTemplate(dsMaster);
}}
请写这样的东西: 在此处输入链接描述
return DataSourceBuilder
.create()
.username(env.getProperty("app.datasource.username"))
.password(env.getProperty("app.datasource.password"))
.url(env.getProperty("your URL to database"))
.driverClassName(env.getProperty("app.datasource.driverClassName"))
.build();