属性赋值-@PropertySource加载外部配置文件
Posted ayasatomayoi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了属性赋值-@PropertySource加载外部配置文件相关的知识,希望对你有一定的参考价值。
配置类上添加注解@PropertySource加载外部配置文件
@Configuration @PropertySource("classpath:/person.properties") @ComponentScan(value = "com.yyc", includeFilters ={@ComponentScan.Filter(type= FilterType.CUSTOM, classes={MyTypeFilter.class})}, useDefaultFilters = false) public class MainConfig { // 可以自定义一个bean的id,否则方法名即为beanId @Bean("person") public Person person() { return new Person(); } }
@Value("13") private int age; @Value("${name}") private String name;
Person{age=13, name=‘zhangsan‘}
以上是关于属性赋值-@PropertySource加载外部配置文件的主要内容,如果未能解决你的问题,请参考以下文章
Jar 中的 @PropertySource 用于类路径上的外部文件
SPRING MVC - 使用外部文件作为@PropertySource
springboot项目中PropertySource读取yaml配置文件
使用带有外部 JSON 文件的 @PropertySource 的 Spring 属性配置
我正在使用@PropertySource 和@ConfigurationProperties 的组合,但我想用外部属性文件覆盖它们