我想在bean创建期间访问我的Session变量

问题描述 投票:0回答:1

我想在spring启动时在bean创建期间使用会话变量,我的代码是这样的。

@Configuration公共类DataSourceConfig {

String dbName;

@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);

} }

spring-boot spring-annotations httpsession spring-bean session-scope
1个回答
0
投票

请写下这样的东西:enter link description here

    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();
© www.soinside.com 2019 - 2024. All rights reserved.