SpringBoot2 配置文件
506 字
3 分钟
SpringBoot2 配置文件
5.SpringBoot2 配置文件
温馨提示
转载请标注来源哦~~
本文介绍 SpringBoot2 配置文件的类型和语法。文章内容来自站主大学时期的学习笔记。
5.1文件类型
1.properties
同以前的properties用法
2.yaml
1.1简介
YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。
非常适合用来做以数据为中心的配置文件
1.2基本语法
- key: value;kv之间有空格
- 大小写敏感
- 使用缩进表示层级关系
- 缩进不允许使用tab,只允许空格(idea可以用tab)
- 缩进的空格数不重要,只要相同层级的元素左对齐即可
- ’#‘表示注释
- 字符串无需加引号,如果要加,”与""表示字符串内容 会被 转义/不转义(单引号就输出\n,而双引号会换行)
1.3数据类型
-
字面量:单个的、不可再分的值。date、boolean、string、number、null
k: v -
对象:键值对的集合。map、hash、set、object
行内写法: k: {k1:v1,k2:v2,k3:v3}#或k:k1: v1k2: v2k3: v3 -
数组:一组按次序排列的值。array、list、queue
行内写法: k: [v1,v2,v3]#或者k:- v1- v2- v3
1.4示例
@Datapublic class Person {
private String userName; private Boolean boss; private Date birth; private Integer age; private Pet pet; private String[] interests; private List<String> animal; private Map<String, Object> score; private Set<Double> salarys; private Map<String, List<Pet>> allPets;}
@Datapublic class Pet { private String name; private Double weight;}yaml表示以上对象
person: userName: zhangsan boss: true birth: 2019/12/1 age: 18# interests: [网球,篮球] interests: - 篮球 - 网球 animal: [猫,狗]# score: {english:80,math:90} score: english: 80 math: 90 salarys: - 999.9 - 999.8 pet: name: 狗 weight: 99.9 allPets: sick: - {name:狗,weight:99.9} - name: 猫 weight: 88.9 health: [{name:龙,weight:99.9}]yaml和properties都有,则properties优先
5.2配置提示
自定义的类和配置文件绑定一般没有提示。
加入依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependency>加入configuration,打包时排除上面这个插件(没啥用)
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exclude> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </exclude> </excludes> </configuration> </plugin> </plugins></build>支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
SpringBoot2 配置文件
https://blog.furjesk.com/posts/tutorial-springboot2-config/相关文章智能推荐
1
SpringBoot2 容器功能
SpringBoot 2 教程:从入门到精通本文介绍 SpringBoot2 容器功能。文章内容来自站主大学时期的学习笔记。
2
SpringBoot2 开发小技巧
SpringBoot 2 教程:从入门到精通本文介绍 SpringBoot2 开发小技巧,可以帮助我们简化开发。文章内容来自站主大学时期的学习笔记。
3
SpringBoot2 介绍和入门
SpringBoot 2 教程:从入门到精通本文介绍 SpringBoot2 框架,你将学习到什么是 SpringBoot、如何编写第一个 SpringBoot 应用程序。文章内容来自站主大学时期的学习笔记。
4
SpringBoot2 Web开发:基础
SpringBoot 2 教程:从入门到精通本文介绍 SpringBoot2 Web开发,你将学习到如何开发 Web 应用。文章内容来自站主大学时期的学习笔记。
5
SpringBoot2 数据访问
SpringBoot 2 教程:从入门到精通本文介绍 SpringBoot2 数据访问方式,你将学习到如何集成 MyBatis 与 MyBatisPlus 进行数据库操作。文章内容来自站主大学时期的学习笔记。
随机文章随机推荐














