zoukankan      html  css  js  c++  java
  • 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后面的“:”之后,需要有一个空格,否则文件会报错。

  • 相关阅读:
    类的加载过程
    ASCII码表
    uboot main_loop函数分析
    串行CPU设计
    __attribute__ ((section(".text")))的测试
    NandFlash
    测试gcc的优化选项
    如何编写一个简单的makefile
    UBOOT的多支持性与可裁剪性
    函数指针的使用
  • 原文地址:https://www.cnblogs.com/ooo0/p/11166314.html
Copyright © 2011-2022 走看看