【SpringBoot 2】(三)SpringBoot相较于Spring的特点(二)

简介: 【SpringBoot 2】(三)SpringBoot相较于Spring的特点(二)

2.3 默认的包注解扫描规则

       主程序(MainApplication)所在的包及这个包的所有子包都会被扫描到,其他位置的类都将不会被扫描到。这是SpringBoot设置的默认规则,我们也可以使用如下属性人为指定包注解扫描的范围。

image.png



其中@SpringBootApplication是一个合成注解,还可以将其拆开使用其中的@ComponentScan注解指定需要扫描的包


image.png


2.4 默认的配置属性值

       SpringBoot为了简便开发,将Spring配置文件中的所有配置都设置了一个默认的值,而这些配置都映射到一个java类,类中将所有的配置都对应封装到一个private属性并赋予默认值,在容器加载的时候创建相应java类的对象使其起作用。自己创建的配置文件设置值时,会调用封装属性的setter方法修改对应类中的属性值。


       以Tomcat服务器的配置为例

image.png

2.5 按需加载所有的自动配置项2.5 按需加载所有的自动配置项

       SpringBoot中所有的自动配置功能都在spring-boot-autoconfigure这个包中,包中有SpringBoot所有的starter,但是并不会直接加载全部的starter而是采用自动配置,所谓的自动配置就是导入哪个依赖加载哪个。


相关文章
|
1月前
|
存储 安全 Java
Spring Boot整合Spring Security--学习笔记
Spring Boot整合Spring Security--学习笔记
52 0
|
1月前
|
消息中间件 Cloud Native Java
【Spring云原生系列】SpringBoot+Spring Cloud Stream:消息驱动架构(MDA)解析,实现异步处理与解耦合
【Spring云原生系列】SpringBoot+Spring Cloud Stream:消息驱动架构(MDA)解析,实现异步处理与解耦合
|
11天前
|
安全 数据安全/隐私保护
Springboot+Spring security +jwt认证+动态授权
Springboot+Spring security +jwt认证+动态授权
|
1月前
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
403 0
|
11天前
|
Java 容器
SpringBoot使用配置注解开启自动配置功能&整合spring-boot-configuration-processor
SpringBoot使用配置注解开启自动配置功能&整合spring-boot-configuration-processor
12 0
|
1月前
|
缓存 NoSQL Java
spring cache整合redis实现springboot项目中的缓存功能
spring cache整合redis实现springboot项目中的缓存功能
45 1
|
1月前
|
开发框架 前端开发 Java
Spring和Spring Boot:两者的区别与应用场景
Spring和Spring Boot:两者的区别与应用场景
50 1
|
1月前
|
XML Java 数据库
【二十四】springboot整合spring事务详解以及实战
【二十四】springboot整合spring事务详解以及实战
97 0
|
22天前
|
Java 应用服务中间件 Maven
SpringBoot 项目瘦身指南
SpringBoot 项目瘦身指南
38 0
|
30天前
|
缓存 安全 Java
Spring Boot 面试题及答案整理,最新面试题
Spring Boot 面试题及答案整理,最新面试题
106 0