读取配置文件
spring boot配置文件默认为application.properties。
读取方式为:
@Slf4j
public class PropertiesTest {
@Value("${neo.title}")
private String title;
public void testSingle() {
log.info("title:{}",title);
}
}
表示读取单个配置项。
@Component
@ConfigurationProperties(prefix="neo")
public class NeoProperties {
private String title;
private String description;
//省略getter settet方法
}
增加@ConfigurationProperties(prefix=“neo”)注解,则可以读取neo开头的配置项,如上述代码,可以读取到以下配置项
neo.title=spring_boot
neo.description=分享技术,品味生活
读取非默认配置文件,@PropertySource(“classpath:other.properties”),该注解能读取指定的配置文件:
@Component
@ConfigurationProperties(prefix="other")
@PropertySource("classpath:other.properties")
public class OtherProperties {
private String title;
private String blog;
//省略getter settet方法
}