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后面的“:”之后,需要有一个空格,否则文件会报错。

  • 相关阅读:
    机器学习算法
    消息队列
    net core 静态文件
    Startup 和 Middleware(中间件)
    HLS 协议
    Web APIs 基于令牌TOKEN验证的实现
    cyq.data开源
    FluentConsole是一个托管在github的C#开源组件
    数据层全栈式编程架构
    Java NIO 完全学习笔记(转)
  • 原文地址:https://www.cnblogs.com/ooo0/p/11166314.html
Copyright © 2011-2022 走看看