SpringBoot配置(一),非常全面的讲,看懂这些SpringBoot配置没问题

SpringBoot配置

一 SpringBoot默认两种配置文件
application.propertites
application.yml 名字固定的。

二 配置文件的作用:修改Springboot的默认值,都知道SpringBoot不用任何原因会自己启动,原因是SpringBoot在底层全部都配置好了,但是如果有哪些不满意,这些配置文件就可以修改。
properties大家都很清楚,经常用到,但是yml是一种新的配置文件,是一种标记语言,以前配置文件都是xml,但是yml是以数据为中心,比json xml更适合。
yml配置实例:
server:
port: 8081
xml配置实例:

8081

properties配置实例:
server.port=8081
在这里插入图片描述
三 yml的语法 把空格玩到极致的语法,大小写敏感的语言。
基本语法:
1. 单层k:(空格)v
2. 多层k:
k1:(空格)v
k2:(空格)v
四 值得写法
1. 字面值
k:(空格)v 字面值直接写就可以,字面值默认不需要加上单引号或者双引号
点引号:会转义特殊字符,特殊字符最终只是一个普通的字符串数据。
name: ‘zhansgan \n lisi’
输出:zhangsan \n lisi
双引号:不会转义里面字符串的字符,特殊字符会作为本身的想要表达的意思。
name: ‘zhansgan \n lisi’
输出:zhangsan 换行 lisi
2. 对象,map(属性和值)(键值对)
1. 写法1
k:(空格)v
在这一行在k:(空格)v
举个例子
friend:
lastname: jj
age: 18
2. 写法2(行内写法)
friend: {lastname: jj,age: 18}
3. 数组
1. 写法1
用-(空格)表示数组中的一个元素。
pets:
- peg
- cat
- dog
- sss
2. 行内写法
pets: [cat,dog,peg,sss]
五 结果

配置文件yml。
在这里插入图片描述
bean处理
在这里插入图片描述
会出现idea给出的提示,点开open document把依赖加进来
在这里插入图片描述
同时看好图片注释。
在这里插入图片描述
六 测试
在这里插入图片描述
打开这个文件。
在这里插入图片描述
SpringBootTest证明这是一个SpringBoot的测试类,RunWith告诉是使用的是SpringBoot自带的加载器。
在这里插入图片描述
autowired自动装配Persion对象。
在这里插入图片描述
小技巧,像我们编辑器一样都会有提示,这样写代码也会非常的轻松,配置文件也可以只需要加上这段依赖就可以。

org.springframework.boot spring‐boot‐configuration‐processor true 写配置文件时候就会很方便。

SpringBoot你不仅需要yml还需要properties的学习。
在这里插入图片描述
在这里插入图片描述
这中间具有中文所以你会出现乱码 ,如果没有设置过。
在这里插入图片描述
你可以这样配置:
在这里插入图片描述
在重新写下就好了。
在这里插入图片描述
装配注解的另外的一种方式,再补充下。
在这里插入图片描述
但是要把
//@ConfigurationProperties(prefix = “persion”)
//@ConfigurationProperties(prefix = “persion”)
注释掉。
在这里插入图片描述
相当于以前的xml配置中的Spring配置



在补充下@value与@ConfigurationProperties获取值区别,算是重点内容吧。
如果我们想要获取某个业务逻辑中获取下配置文件的值,就可以用@Value。
在这里插入图片描述
这是我写的一个Controller,运行结果如下。
在这里插入图片描述
没有任何问题,如果我们编写一个javabean对象那么就用另一个。来结合使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值