Spring Boot配置文件

男娘i 2023-07-10 08:45 117阅读 0赞

Spring Boot默认为resources的application.properties或者application.yaml,通常项目的一些全局配置都在这里进行配置。

1.配置服务端口号

XML方式:

  1. <server>
  2. <port>9000</port>
  3. </server>

YAML方式

  1. server:
  2. port: 9000

properties方式:

  1. server.port=8081

2.YAML和properties配置语法

假设一个人作为一个对象,属性有name(名字),Map(map对象),List(List对象),Cat(猫对象有name和age),可以对比两个文件看出二者的差异。

YAML:

  1. person:
  2. name: 张三
  3. maps: { k1: v1,k2: 12}
  4. lists:
  5. - list1
  6. - list2
  7. cat:
  8. name: cat
  9. age: 2

properties:

  1. person.name=张三
  2. person.maps.k1=v1
  3. person.maps.k2=v2
  4. person.lists=list1,list1
  5. person.cat.name=cat
  6. person.cat.age=2

3.多环境配置

很多场景的配置,比如数据库配置、Redis 配置、注册中心和日志配置等。在不同的环境,我们需要不同的包去运行项目。

  1. properties:现有文件aplication-dev.properties(开发环境),application-prod.properties(生产环境),

配置文件代码:

  1. spring.profiles.active=dev
  1. YAML:

    server:
    port: 8081
    spring:
    profiles:

    1. active: dev

    server:
    port: 9000
    spring:
    profiles: dev


    server:
    port: 8080
    spring:
    profiles: prod

发表评论

表情:
评论列表 (有 0 条评论,117人围观)

还没有评论,来说两句吧...

相关阅读