spring boot yaml配置,springboot启动后修改yaml值
目录
1.基本语法2.数据类型3.代码测试4.开启补全提示
1.基本语法
钥匙:值;额定电压之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用选项卡,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可#表示注释字符串无需加引号,如果要加,单引号、双引号表示字符串内容会被转义、不转义
2.数据类型
1.字面量:单个的、不可再分的值日期、布尔值、字符串、数字、空值
k: v
2.对象:键值对的集合映射、哈希、集合、对象
#行内写法:
k: {k1:v1,k2:v2,k3:v3}
#或
k :k 1: v1 k 2: v2 k 3: v3
3.数组:一组按次序排列的值数组、列表、队列
#行内写法:
k: [v1,v2,v3]
#或者
k:- v1- v2- v3
3.代码测试
用户
包com。李米。弹簧靴测试2。实体;进口龙目岛AllArgsConstructor进口龙目岛。数据;进口龙目岛NoArgsConstructor @ Data @ NoArgsConstructor @ AllArgsConstructorpublic类用户{私有字符串用户名;私有整数年龄;私串性别;}实体数字一(one)
包com。李米。弹簧靴测试2。实体;进口龙目岛AllArgsConstructor进口龙目岛。数据;进口龙目岛100 . NoArgsConstructor导入org。spring框架。靴子。语境。属性。配置属性;导入org。spring框架。刻板印象。组件;导入Java。util。列表;导入Java。util。地图;@ configuration properties(prefix= entity 1 )@ Data @ AllArgsConstructor @ NoArgsConstructor @ component公共类entity 1 { private Double number私有列表字符串数组;私人用户用户;私有MapString,整数映射;私有字符串str0私有字符串str1私有字符串str2}application.yml
entity 1: number : 11 array :[ apple , peach , orange ]user : { username : lily ,} map: {Math: 100, English: 98, Art: 8}#对比字符串变量不使用引号、使用单引号、双引号的区别str 0: n 666 str 1: n 666 str 2: n 666
控制器
包com。李米。弹簧靴测试2。控制器;导入com。李米。弹簧靴测试2。实体。实体1;导入org。spring框架。豆子。工厂。注释。自动连线;导入org。spring框架。刻板印象。控制器;导入org。spring框架。网络。绑定。注释。获取映射;导入org。spring框架。网络。绑定。注释。响应正文;@控制器公共类hello控制器{ @自动有线私有实体1实体1;@ get mapping(/test1 )@ response body void test1(){ system。出去。println(实体1);}}测试结果
可以看到
不使用引号和使用单引号的字符串: n 666中的n是直接输出n使用双引号的字符串: n 666中的n是输出为换行符
4.开启补全提示
就是下图的效果
自定义的类和配置文件绑定一般没有提示。若要提示,添加如下依赖:
依赖groupIdorg.springframework.boot/groupId artifact id spring-boot-configuration-processor/artifact id option true/optional/dependency!- 下面插件作用是工程打包时,不将弹簧引导配置处理器打进包内,让其只在编码的时候有用-构建插件插件groupIdorg.springframework.boot/groupId artifact id spring-boot-maven-plugin/artifact id配置排除排除groupIdorg.springframework.boot/groupId artifact id spring-boot-configuration-processor/artifact id/exclude/excludes/configuration/plugin/plugins/build到此这篇关于跳羚详细讲解格式配置文件的用法的文章就介绍到这了,更多相关跳羚格式配置文件内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。