一般情况下,我们创建了一个Spring Boot程序之后,按照默认的配置就可以启动了,但是我们还是可以自定义一些配置以及修改一些配置
一:多个环境的文件配置
由于一个项目在开发的过程当中,需要经历开发测试以及正式部署三个阶段,我们可以根据不同的环境作不同的配置,配置的格式严格遵循下面的规则:application-{profile}.properties,其中{profile}对应你的环境标识。然后不同的配置文件进行不同的配置,比如dev配置的端口号是8081,prod配置的端口号是8082,test配置的端口号是8083。
我们如何使用这三个文件呢?只需要在application.yml文件当中引入即可,按照下图引入了dev的开发配置,运行程序,程序就会运行在8081端口。
在配置yml文件的时候,出现了异常,最后排查发现:使用yml文件格式进行配置的时候,冒号后面必须要有一个空格,否则运行出错。
二:自定义一些属性
比如我们需要在配置文件当中保存一些信息,比如系统的默认登录账号和默认的登录密码,我们在application.yml文件定义:
system:
login:
username: admin
password: 123456
@Value("${system.login.username}")
private String username;
@Value("${system.login.password}")
private int password;
@ResponseBody
@RequestMapping("/info")
public String getInfo(){
return username+":"+password;
}
启动工程,访问:localhost:8018/info,浏览器显示: