zoukankan      html  css  js  c++  java
  • SpringBoot框架:配置文件application.properties和application.yml的区别

    一、格式

      1、application.properties格式:

    server.port=8080
    server.servlet.context-path=/cn
    
    spring.datasource.url=jdbc:mysql://localhost:3306/spring_boot_demo?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
    spring.datasource.username=root
    spring.datasource.password=root
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver

      

      2、application.yml格式:

    server:
      port: 8080
      servlet:
        context-path: /cn
    
    spring:
      datasource:
        url: jdbc:mysql://localhost:3306/spring_boot_demo?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
        username: root
        password: root
        driver-class-name: com.mysql.jdbc.Driver

      

      3、区别:

      .properties文件使用“ . ”来递进,使用“ = ”来进行配置赋值,没有明显的层次感。

      .yml文件使用换行和缩进来递进,使用“ : ”来进行赋值(冒号后要空一格),格式要求比较严格,有明显的层次感

    二、执行顺序

      在运行程序时,会先读取.yml文件的配置信息,再读取.properties文件的配置信息,且后者会覆盖前者

      所以一般按照个人编写配置文件的格式习惯,选择一种进行使用就可以了。

  • 相关阅读:
    基于easyUI实现权限管理系统(一)一—组织结构树图形
    基于jquery实现图片拖动和曲线拖放
    SOLID原则
    架构设计-C4
    中台战略
    DDD
    GraphQL
    kafka笔记
    maven
    GIT
  • 原文地址:https://www.cnblogs.com/guobin-/p/13684891.html
Copyright © 2011-2022 走看看