一、SpringBoot简化开发
1.1 约定大于配置
就不想放在主类包下面,也可以,在主类上面打个包扫描注解
(没有必要给自己找麻烦)
1.2 场景启动器
一个特定开发环境中的所有jar包的整合
1.3 XxxxAutoConfigure
每个场景启动器中会有自动创建当前场景中需要使用的常用类
1.4 XxxxProperties
常用的类的对象创建以后,常用属性都有默认值,开发中不想使用这些固定的值,可以在SpringBoot的配置文件中修改,修改的属性值都是通过XxxxProperties类的setXxx()方法修改的
1.5 了解SpringBoot的注入方式
1.5.1 Spring的IoC注入两种方式
- xml
<bean>``<property>
- 注解:@Component@Service@Repository@Controller@Value
1.5.2 SpringBoot的Ioc注入的三种方式
-
xml(不推荐使用)
<bean>``<property>
-
注解(推荐使用) :自己的类就打注解@Component@Service@Repository@Controller@Value
-
配置类(推荐使用):系统的类就用配置类
来替代注解和xml配置文件
类似这种做法,SpringBoot是怎么做的呢(具体见下文配置文件的原理及写法和配置类写法)
1.5.2 使用
都可以直接自动注入
1.6 lombok
插件,可以自动生成无参构造,全参构造,get/set/toString
1.6.1 安装
-javaagent:D:\develope\sts-3.9.7.RELEASE\l