Spring Boot 使用YAML配置


  YAML是JSON的一个超集,可以非常方便地将外部配置以层次结构形式存储起来。当项目的类路径中有SnakeYAML库(spring-boot-starter中已经被包含)时,SpringApplication类将自动支持YAML作为properties的替代。
  如果将项目中的application.properties文件修改为YAML文件(尾缀为.yml或yaml)的形式,则其配置信息如文件3-8所示。

  文件3-8 application.yml

server:
  port: 8081
#DB Configuration
spring:
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3307/microservice
    username: root
    password: 123456
#logging
logging:
  level:
    com.xc.springboot: debug

 

  从上述配置文件中可以看出,yml文件是一个树状结构的配置,它与properties文件相比,有很大的不同,在编写时需要注意以下几点。
  (1)在properties文件中是以“.”进行分割的,在yml中是用“:”进行分割的。
  (2)yml的数据格式和json的格式很像,都是K-V格式,并且通过“:”进行赋值。
  (3)每个k的冒号后面一定都要加一个空格,例如driver-class-name后面的“:”之后,需要有一个空格,否则文件会报错。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM