在使用spring boot过程中,可以发现项目中只需要极少的配置就能完成相应的功能,这归功于spring boot中的模块化配置,在pom.xml中依赖的每个Starter都有默认配置,而这些默认配置足以满足正常的功能开发。
如果需要修改自定义修改默认配置,spring boot 提供了很简便的方法,只需要在application.properties 中添加修改相应的配置。(spring boot启动的时候会读取application.properties这份默认配置)
一、修改默认配置
例1、spring boot 开发web应用的时候,默认tomcat的启动端口为8080,如果需要修改默认的端口,则需要在application.properties 添加以下记录:
server.port=80
重启项目,启动日志可以看到:Tomcat started on port(s): 80(http) 启动端口为8888,浏览器中访问 http://localhost:80能正常访问。
更多:application.properties 全部配置项参考:Spring Boot属性文件配置文档(全部)
二、自定义属性配置
注:我这里使用的的是application.yml方式配置的,具体SpringBoot支持的配置及配置优先级后面会讲述;
在application.yml中除了可以修改默认配置,我们还可以在这配置自定义的属性,并在实体bean中加载出来。
application.yml中配置自定义属性如下:
com:
mySelf:
profile:
name:
age:
component: 当前分支是${
com.mySelf.profile},描述:${
com.mySelf.name},自定义属性age:${
com.mySelf.age}
第一种:使用spring支持的@Value()加载