Springboot——2021-12-18

Springboot——2021-12-18

自动装配

启动类是运行做了哪些

run()运行之后做的事需要知道的:

  1. 推断应用的类型是普通的项目还是Web项目
  2. 推断并设置main方法的定义类,找到运行的主类
  3. 加载环境(上下文)

全面接管SpringMvc的配置

application.yml(配置文件)语法 (以前是web.xml)

key: 空格 值

配置文件的作用:修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了

# 对空格的要求特别高
# 普通的key-value
# 可以注入到我们的配置里
name: dhx

# 对象
student:
	name: dhx
	age: 18
# 行内写法
student: {name: dhx,age: 18}

# 数组
pets:
	- cat
	- dog
	- pig
pets: [cat,dog,pig]

yml可以直接给实体类赋值

在配置文件中写好对象的值,如上# 对象

再在实体类上方添加注解 @ConfigurationProperties(prefix = "student") 即可
(注:也可在实体类中的属性或方法上使用@Value("值")的方式挨个赋值)

@Component
@ConfigurationProperties(prefix = "person")
public class Student{
	private String name;
	private int age;
	...
}
posted @ 2021-12-18 23:17  程序员预备役  阅读(18)  评论(0编辑  收藏  举报