spring 注解 @ConfigurationProperties

xiaoxiao2021-02-28  58

自己总结,请勿转载及评论

在项目里,我们经常会遇到通过spring的注解来使用配置文件的配置信息,不通过xml文件,于是我们可以通过注解 @ConfigurationProperties ,它会自动的提取配置文件的相关配置信息

比如数据源的配置

spring.datasource.username = root spring.datasource.password = root

绑定在方法上,相当与取出配置文件的配置信息,作为参数传入

/** * 数据源属性配置 * * @return 属性配置 */ @Bean @Primary @ConfigurationProperties(prefix = "spring.datasource") public DruidProperties druidProperties() { return new DruidProperties(); } /** * 数据源 * * @return 数据源 * @throws SQLException * SQL异常 */ @Bean(initMethod = "init", destroyMethod = "close") @Primary public DataSource dataSource() throws SQLException { DruidDataSource dataSource = new DruidDataSource(); dataSource.setUsername(druidProperties().getUsername()); dataSource.setPassword(druidProperties().getPassword()); ... return dataSource; }
转载请注明原文地址: https://www.6miu.com/read-2612921.html

最新回复(0)