方法一:
@Data
@ConfigurationProperties(prefix = "jdbc") //获取jdbc前缀的配置信息
/**
无法注入属性,要在配置类上注入
@EnableConfigurationProperties(JdbcProperties.class) //启用配置文件
*/
public class JdbcProperties {
private String driverClassName;
private String url;
private String username;
private String password;
}
@Configration
@EnableConfigurationProperties(JdbcProperties.class)
public class JdbcConfig{
//TODO
}
通过@EnableConfigurationProperties(JdbcProperties.class) 启用这个配置文件,把配置文件的实体类注册为bean
方法二:
@Data
@Comment
@ConfigurationProperties(prefix = "jdbc") //获取jdbc前缀的配置信息
//@Comment+ @ConfigurationProperties(prefix = "jdbc")
public class JdbcProperties {
private String driverClassName;
private String url;
private String username;
private String password;
}
方法三:使用bean的方式注入
@Configuration
public class jdbcConfig {
@Bean
@ConfigurationProperties(prefix = "jdbc")
public JdbcProperties jdbcProperties() {
return new JdbcProperties ();
}
// 其他配置或bean定义
}