• 三、SpringBoot-application.properties配置文件和application.yml配置文件


    其实SpringBoot的配置文件有.properties和.yml两种形式,两种配置文件的效果类似,只不过是格式不同而已,孩儿们可以根据下面这几种张截图,通过对比端口号的配置,以及连接SQLServer数据库的配置的书写格式来自己体会两者的不同,选择自己心仪的一款使用哦:

    一、.properties和.yml的区别

         注意!!!:

    1、当properties和yml同时存在时,properties的优先级会比yml高(记忆技巧:这个世界上,谁长,谁NB)

    2、两种文件都是用#注释

    3、yml的优点在于可以省去一下重复代码

    4、在properties文件里面的 “ .”  连接在yml文件里面全部换成 ":" 进行连接,并且每一级之间必须换行,在第二级开始应该进行一个Tab键的缩进,如果是同级的就不需要进行缩进

    5、在yml文件里面如果是需要进行赋值那么必须是要在 ":" 后面进行一个空格键的缩进

    6、在yml文件里面所有的配置,相同级别只能出现一次,比如我们使用了spring这个级别,那么我们在后边进行spring级别的配置的时候就必须在这个地方进行,不能在写一个spring级别

    二、多个properties文件的切换:

    在实际开发过程中我们可能需要在测试环境,以及生产环境,或者其他环境下进行切换,那么我们如果每次切换的时候都是一个个的配置参数进行修改,那还不得累死。。。

    其实我们可以不使用我们项目中原有的application.properties文件,而仅仅在这个application.properties文件里面写上一句配置:

     

    注意application.properties文件里面书写:spring.profiles.active=***,相应的我们要新建的properties文件的名字一定是:application-***.properties的格式

    三、properties 文件和yml文件优先级:

    application-***.properties > application.properties > yml

    .properties文件注释和.yml文件代码注释:

    好了,关于SpringBoot的.properties和.yml的文件的配置今天就给大家说到这里了,偷偷地写的。。。拜拜了

  • 相关阅读:
    linux下常见的网络相关参数简介
    nginx编译安装
    mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
    mysql报错Do you already have another mysqld server running on socket
    php编译安装
    APP测试の: MonKeyRunner___录制与回放
    Python生成指定容量文本文档
    django 误人子弟快速上手
    curl 使用方法
    APP 自动化框架实现结构图
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/10597641.html
Copyright © 2020-2023  润新知