spring boot添加自定义配置文件
spring boot 2.+版本
resources右键新建属性文件(new Resources Bundle),在新建属性文件中添加自定义属性
新建一个操作类对该属性文件进关联,操作类须进行定义
@PropertySource(value = "classpath:/myWebConfig.properties")
@ConfigurationProperties(prefix = "web")
pom.xml添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
操作类:
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.stereotype.Component; @Configuration @PropertySource(value = "classpath:myWebConfig.properties") @ConfigurationProperties(prefix = "web") public class MyWebConfig { private String sitename; //必须设置getter 和 setter public String getSitename() { return this.sitename; } public void setSitename(String s) { this.sitename = s; } }
其他地方调用:
@Autowired //自动装配关联属性 private MyWebConfig myWebConfig;