一、Spring Boot的两种配置文件。
1.properties文件配置文件
(1)使用方法
配置Spring Boot工程内的一些信息,并且Spring Boot可以自动识别,相关信息可以参考官方文档Spring Boot的说明以及相关Api。在第一个Spring Boot程序中,当我们启动程序后,其内置的Tomcat也会随之启动,并且运行在默认绑定的8080端口上,并且未配置虚拟目录,均使用Spring Boot的默认配置。
(2)修改默认配置
使用server.port=XXX和server.servlet.context-path=/XXX修改默认的端口号以及虚拟路径。
打开第一个Spring Boot程序内的application.properties配置文件,对于端口号和虚拟路径进行配置,将端口号修改为3001,虚拟路径修改为/startServer作为测试:
server.port=3001
server.servlet.context-path=/startServer
修改完成后,启动服务,能看到服务运行在指定的端口以及路径上:
(3)运行测试
打开浏览器,将原本的访问路径进行修改,原本需要访问http://localhost:8080/hello。现在修改完端口号及虚拟路径后应修改为http://localhost:3001/startServer/hello,可以看到访问成功,达到预期效果。
2.yaml配置文件
两种文件名,分别为application.yml和application.yaml,命名不同,但实际内容一致,第一种较为常用,以下以第一种为例,作详细说明,即application.yml。
(1)application.yml使用方法
使用IntelliJ IDEA打开第一个Spring Boot程序,修改之前配置文件application.properties的后缀名,此处可任意修改,使工程不再识别此配置文件即可,以便于使用application.yml进行示例:
在resources下新建一个application.yml文件,修改端口号为3002,虚拟路径为/startServer2:
application.yml:
server:
port: 3002
servlet:
context-path: /startServer2
(2)运行测试
仿照上面properties配置文件的运行方法进行测试,测试结果如下:
可以看到,运行结果与预期结果保持一致。
二、总结。
Spring Boot提供的两种配置文件可以随意选择,在实际应用中,我们更加常用XXX.yml配置文件,因为其较于另外一种有两个特点:
1.代码更加简洁清楚,层级结构清晰;
2.不必关注其前缀一长串键的编写,对于数据关注度更高。