配置文件
# 配置文件
在SSM时,我们需要手动创建一个又一个.properties
文件,然后再通过@PropertySource
进行导入,十分麻烦,但SpringBoot中,作者已经解决了这个问题,在resources
目录下有一个application.properties
文件,在该文件里就能配置各种设定。
假设你想改端口,你输入port
时就会弹出提示告诉你完整的是server.port
,填完重启就行了。
除此之外,你还能创建两种额外的格式
application.yml
application.yaml
在这两个文件中,倘若你想改端口,和之前流程是一样的,区别仅在于格式不同
三个文件共存时,.properties
是主配置文件,其次是.yml
,最后是.yaml
# 多环境开发
开发环境下,我们往往会分成几个环境进行,例如dev
、pro
、test
、published
... 那么我们该如何设置这些环境的?
# yml配置
spring:
profiles:
active: dev
---
spring:
profiles: dev
server:
port: 80
---
spring:
profiles: test
server:
port: 81
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
在yml中,我们通过---
来划分环境的配置。
# 多环境命令行启动参数
开发组开发的项目在发布前往往需要交给测试组进行测试,但如果使用先前打jar包发送的方式,测试组人员会在默认的dev环境下进行测试,这显然不是我们想要的。 ![[Pasted image 20220618175729.png]]
当Maven和SpringBoot都设置了多环节开发的情况下,Maven作为打包工具拥有较高的优先级。