上述中讲到了怎么创建SpringBoot项目,那么现在就来介绍下SpringBoot配置文件的两种格式yml和properties
  
  首先呢发上一份application.properties
  
  在放上一份相同配置的application.yml
  
  我们可以看到,相同的配置下yml显得更加简洁, 但是yml却拥有相当严格的格式,他的层级关系必须以相应的缩进表示
  
  可以使2空格可以使更多的空格只要层级间保持一致即可,切记冒号前要多加一个空格
  
  读取顺序
  
  说明一下读取顺序的问题
  
  如果在不同的目录中存在多个配置文件,它的读取顺序是:
  
  ​ 1、config/application.properties(项目根目录中config目录下)
  
  ​ 2、config/application.yml
  
  ​ 3、application.properties(项目根目录下)
  
  ​ 4、application.yml
  
  ​ 5、resources/config/application.properties(项目resources目录中config目录下)
  
  ​ 6、resources/config/application.yml
  
  ​ 7、resources/application.properties(项目的resources目录下)
  
  ​ 8、resources/application.yml
  
  ​ 注:
  
  ​ 1、如果同一个目录下,有application.yml也有application.properties,默认先读取application.properties。
  
  ​ 2、如果同一个配置属性,在多个配置文件都配置了,默认使用第1个读取到的,后面读取的不覆盖前面读取到的。
  
  ​ 3、创建SpringBoot项目时,一般的配置文件放置在“项目的resources目录下
  
  多环境配置
  
  在真实的开发中,环境总是多变的,我们不能一直的去改配置文件,做一些重复的劳动,在SpringBoot中提供了配置文件的多环境配置,不同的配置环境可以配置不同的参数,当然这样也方便部署,提高效率,减少出错的情况。
  
  在配置文件后面 以application-{profile}.yml 的方式命名文件 然后在application.yml中加入
  
  spring:
  
  profiles:
  
  active: dev
  
  即可 启动的时候就会去读取appliaction-www.xinghenyule.com dev.yml中的配置
  
  bootstrap
  
  如果你创建了一个bootstrap.yml的配置文件 (不是那个前端框架)
  
  则你在启动SpringBoot项目的时候会先去读取bootstrap.yml中的配置,这里要说明一下
  
  bootstrap.yml 用于应用程序上下文的引导阶段。
  
  bootstrap.yml 由父Spring ApplicationContext加载。
  
  父ApplicationContext 被加载到使用 application.yml 的之前。
  
  本博文是基于springboot2.x 如果有什么不对的请在下方留言。
  
  相关连接:
  
  个人博客地址 : www.fulinlin.com
  
  csdn博客地址:https://www.dfgjpt.com/ .csdn.net/qq_32867467
  
  集合源码地址 : https://www.fengshen157.com//Maoxs/springboot-test
  
  交流群:826953936
  
  个人qq: 1670245232
  
  注:如果不对联系本宝宝及时改正~~

怎么创建SpringBoot项目的更多相关文章

  1. SpringBoot01 InteliJ IDEA安装、Maven配置、创建SpringBoot项目、属性配置、多环境配置

    1 InteliJ IDEA 安装 下载地址:点击前往 注意:需要下载专业版本的,注册码在网上随便搜一个就行啦 2 MAVEN工具的安装 2.1 获取安装包 下载地址:点击前往 2.2 安装过程 到官 ...

  2. eclipse 创建springboot项目

    eclipse创建springboot项目的三种方法: 引自:https://blog.csdn.net/mousede/article/details/81285693

  3. 使用spring initialization创建SpringBoot项目

    https://blog.csdn.net/liutong123987/article/details/79385513 有很多方法可以快速创建Springboot项目,可以通过idea的spring ...

  4. 使用idea创建springboot项目并打成war包发布到weblogic上

    部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...

  5. SpringBoot01 InteliJ IDEA安装、Maven配置、创建SpringBoot项目、yml属性配置、多环境配置、自定义properties配置

    1 IntelliJ IDEA 安装 下载地址:点击前往 注意:需要下载专业版本的,注册码在网上随便搜一个就行啦 2 MAVEN工具的安装 2.1 获取安装包 下载地址:点击前往 2.2 安装过程 到 ...

  6. 2springboot:快速创建springboot项目

    使用IDEA快速创建springboot项目流程: 创建新的项目选择 项目的命名以及包名 需要什么包就导入什么包 进行测试的单元 <dependency> <groupId>o ...

  7. SpringBoot-(1)-IDEA创建SpringBoot项目并运行访问接口

    一,安装IDEA mac安装IDEA IDEA配置Tomcat 二,创建SpringBoot项目 1,打开IDEA,点击Create New Project 2,选择自己所安装的JDK.如果没有配置J ...

  8. Spring-boot(一)通过向导快速创建Spring-boot项目

    通过向导快速创建Spring-boot项目 创建步骤: 选择Spring Initializr 填写组织和模块名 选择对应的模块 注:这里左侧的模块比较多,玩家可以根据自己的实际需要自由选择,此处暂时 ...

  9. eclipse下载SpringBoot插件及创建SpringBoot项目

    一.eclipse在线下载SpringBoot插件 1.help->eclipse marketplace->popular-选择spring tool suite(STS)进行下载 ​ ...

随机推荐

  1. NumPy库的基本使用

    一.介绍 ——NumPy库是高性能科学计算和数据分析的基础包,它是Pandas及其它各种工具的基础 ——NumPy里的ndarry多维数组对象,与列表的区别是: - 数组对象内的元素类型必须一样 - ...

  2. JS 、JQ 获取宽高总结 & JS中getBoundingClientRect的作用及兼容方案

    1.getBoundingClientRect的作用 getBoundingClientRect用于获取某个html元素相对于视窗的位置集合.   执行 object.getBoundingClien ...

  3. OpenCascade:屏闪问题。

    1.在OnDraw中同时调用用V3d_View::Redaw()和 V3d_View::FitAll();可暂时解决. 2.在OnDraw中同时调用用V3d_View::Update();

  4. a标签点击后更改颜色

    function choose(id){ document.getElementById("typeid").value = id; //var infoa=document.ge ...

  5. servlet上传多个文件(乱码解决)

    首先,建议将编码设置为GB2312,并在WEB-INF\lib里导入:commons-fileupload-1.3.jar和commons-io-2.4.jar, 可百度下下载,然后你编码完成后,上传 ...

  6. HDU-1312-Black and Red

    这题其实和POJ的1979是同一道题,当时POJ使用cin写的,所以读入的时候,就很正确. 这次用scanf读入的时候,就出现了问题,我们在读完宽高之后,要用getchar吸收掉回车,然后每行末尾的回 ...

  7. PHP 把字符转换为 HTML 实体 - htmlentities() 函数

    定义和用法 htmlentities() 函数把字符转换为 HTML 实体. 语法 htmlentities(string,quotestyle,character-set) 参数 描述 string ...

  8. Python自动化测试框架——数据驱动(从代码中读取)

    今天小编要介绍的是数据驱动最简单和最常用的一种方法,由于只是介绍方法,代码操作后的美观程度略有缺陷,介意者可以自行改动 还是以163邮箱登录为例: 设计一个存放数据的类,这个类的参数是我们需要修改的数 ...

  9. 五分钟入门 Dingo API

    基于 https://laravel-china.org/doc... 文档更简洁的描述Dingo,直戳重点,注重实践 Django-Book 概述 Dingo API帮助您轻松快速地构建自己的API ...

  10. Safari不能保存session的处理方法

    在vue单页应用项目中,safari浏览器验证码登陆提示'验证码过期'或者验证码校验不通过的问题 原因:验证码存储在了session里,接着验证时又发起了一次会话,因为Safari不保存cookie, ...