Spring Boot配置文件
Spring Boot默认为resources的application.properties或者application.yaml,通常项目的一些全局配置都在这里进行配置。
1.配置服务端口号
XML方式:
<server>
<port>9000</port>
</server>
YAML方式
server:
port: 9000
properties方式:
server.port=8081
2.YAML和properties配置语法
假设一个人作为一个对象,属性有name(名字),Map(map对象),List(List对象),Cat(猫对象有name和age),可以对比两个文件看出二者的差异。
YAML:
person:
name: 张三
maps: { k1: v1,k2: 12}
lists:
- list1
- list2
cat:
name: cat
age: 2
properties:
person.name=张三
person.maps.k1=v1
person.maps.k2=v2
person.lists=list1,list1
person.cat.name=cat
person.cat.age=2
3.多环境配置
很多场景的配置,比如数据库配置、Redis 配置、注册中心和日志配置等。在不同的环境,我们需要不同的包去运行项目。
- properties:现有文件aplication-dev.properties(开发环境),application-prod.properties(生产环境),
配置文件代码:
spring.profiles.active=dev
YAML:
server:
port: 8081
spring:
profiles:active: dev
server:
port: 9000
spring:
profiles: dev
server:
port: 8080
spring:
profiles: prod
还没有评论,来说两句吧...