1.创建一个新的工程

注意:只有properties文件,没有包含yaml文件

2.创建一个yml文件

全局配置配置文件,文件名是固定的application
作用:修改SpringBoot自动配置的默认值,一般SpringBoot底层都给我们配置好了。
YMAL:以数据为中心,比xml和json更适合作为配置文件。
application.properties
application.yml和yaml实际是一样的效果

properties和yml配置编写不一样

加载顺序:properties会覆盖yml

3.yml编写语法(赋值)

k:(空格)v :表示一对键值对(空格必须有);
以空格的缩进来控制层级关系;只要是左对齐的一列数据,就是同一层级,几个空格不重要。
属性和值是大小写敏感。
字面量:普通值(数字、字符串、布尔)
字符串默认不用加上单引号或者双引号。
"": 双引号,不会自动转义字符串里面的特殊字符串;特殊字符会作为本身想表示的意思。
name: "zhangsan \n lisi" -》输出:zhangsan 换行 lisi
'': 单引号,会自动转义字符串里面的特殊字符串;下面的 \ 自动转义成了 \\
name: "zhangsan \n lisi" -》输出:zhangsan \n lisi
对象(List、Map、键值对形式)
k:v: 在下一行写对象的属性和值;注意缩进
对象还是 k: v 的方式
friends:
lastName: zhangsan
age: 20
行内写法: friends: {lastName: zhangsan, age: 18}
数组(List、Set)
用 -值表示数组中的元素
pets:
- cat
- dog
- pig
行内写法: pets: [cat,dog,pig];

4.获取配置文件值

绑定 类 和 配置文件 ,这样就有提示了

 导入后就有提示了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>

特别注意:lastName和last-name是一个意思,- 后面第一个字母表示大写。

取配置文件里面的值输出

源码

https://files.cnblogs.com/files/jtfr/spring-boot-02-config.zip

四、yml文件的写法的更多相关文章

  1. Spring-boot(二)yml文件的使用

    上一章创建了一个简单的springboot项目,配置可以说非常的简单. 不过,在实际开发中不可能都用默认的配置,还是需要根据自己的实际项目需求有自定义的配置的. 比如:端口号需要变更,模板引擎的缓存开 ...

  2. 转:spring boot log4j2配置(使用log4j2.yml文件)---YAML 语言教程

    转:spring boot log4j2配置(使用log4j2.yml文件) - CSDN博客http://blog.csdn.net/ClementAD/article/details/514988 ...

  3. Spring Boot笔记二:快速创建以及yml文件自动注入

    上个笔记写了如何自己去创建Spring boot,以及如何去打jar包,其实,还是有些麻烦的,我们还自己新建了几个文件夹不是. Idea可以让我们快速的去创建Spring boot应用,来看 一.快速 ...

  4. 【2.0】SpringBoot多环境yml文件配置

    一.使用Spring Boot Profiles 1. 使用yml文件 首先,我们先创建一个名为 application.yml的属性文件,如下: server: port: 8080 my: nam ...

  5. java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)

    https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...

  6. SpringBoot入门及YML文件详解

    SpringBoot 简介 微框架,与 Spring4 一起诞生,基于约定.生来为了简化 spring 的配置 优点 可以快速的上手,整合了一些子项目(开源框架或者第三方开源库) 可以依赖很少的配置快 ...

  7. Spring Boot中application.properties和application.yml文件

    application.properties和application.yml文件可以放在一下四个位置: 外置,在相对于应用程序运行目录的/congfig子目录里. 外置,在应用程序运行的目录里 内置, ...

  8. spring boot 装载自定义yml文件

    yml格式的配置文件感觉很人性化,所以想把项目中的.properties都替换成.yml文件,蛋疼的是springboot自1.5以后就把@configurationProperties中的locat ...

  9. javabean 数组对应yml中的写法

    gate-info: gate-list: - channel: channel-one io-flag: I - channel: channel-two io-flag: E 上面的是 yml 文 ...

随机推荐

  1. ForkJoin简单示例

    import java.util.concurrent.ExecutionException; import java.util.concurrent.ForkJoinPool; import jav ...

  2. 设置intellij IDEA编辑框背景色

    首先是打开idea开发工具,然后点击左上角的File,选择Settings设置 应用即时生效,无需重启idea

  3. LOJ2586 APIO2018 选圆圈

    考前挣扎 KD树好题! 暴力模拟 通过kd树的结构把子树内的圈圈框起来 然后排个序根据圆心距 <= R1+R2来判断是否有交点 然后随便转个角度就可以保持优越的nlgn啦 卡精度差评 必须写ep ...

  4. 423 Locked

    TortoiseSVN提交提示423 Locked的解决办法 . 此办法是阅读官方文档(TortoiseSVN-1.6.16-zh_CN.pdf) 4.21 锁部分提供的办法: 首先选择选择要提交的文 ...

  5. MySQL使用版本号实现乐观锁

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11608581.html 乐观锁适用于读多写少的应用场景  乐观锁Version图示 Project D ...

  6. Python3解leetcode Factorial Trailing Zeroes

    问题描述: Given an integer n, return the number of trailing zeroes in n!. Example 1: Input: 3 Output: 0 ...

  7. php chr()函数 语法

    php chr()函数 语法 作用:从指定的 ASCII 值返回字符.直线电机选型 语法:chr(ascii) 参数: 参数 描述 ascii  必须,指定ASCII值 说明:chr() 函数从指定的 ...

  8. angualr项目引入容联 七陌7mroo

    最近项目要求在注册页面增加客服服务浮窗,各种查找资料准备采用7moor来实现.现记录一下实现过程,便于后期查看: 引入7moor浮窗有两种方式: 1.h5方式,这种情况一般是单独打开新页面即可: 直接 ...

  9. Houdini学习笔记——【一】散落苹果

    [案例一]散落的苹果 0.渲染 1.sop使用 - 苹果主体:curve绘制刨面曲线,revolve车削得到苹果主体,uvtexture来调整uv,convert继续转换为polygon,fuse缝合 ...

  10. PHP curl get post请求

    POST请求: public function postUrl($url, $postData = false, $header = false) { $ch = curl_init($url); c ...