Springboot快速上手- 第三篇 注解/流程/依赖
1:SpringBootApplication注解
简介
在启动类上有一个非常重要的注解,就是SpringBootApplication注解,理解它对于理解SpringBoot的启动过程很有帮助。
可以查看一下SpringBootApplication的源码,里面有很多注解,其中最重要的有:
1:@Configuration,这个是在@SpringBootConfiguration里面用的
2:@EnableAutoConfiguration
3:@ComponentScan
- @EnableAutoConfiguration
2:SpringApplication执行流程
可以配着看源码
3:起步依赖
什么是起步依赖
Spring Boot通过提供众多起步依赖来降低项目依赖的复杂度。所谓起步依赖,就是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能
好处
不用管究竟需要哪些依赖:添加相应的起步依赖,就相当于把一堆需要的依赖都加入了。
也不用管具体要依赖什么版本:起步依赖本身的版本是由正在使用的Spring Boot的版本来决定 的,而起步依赖则会决定它们引入的传递依赖的版本。
Springboot目前有哪些起步依赖
可以参看官方文档:
https://docs.spring.io/spring-boot/docs/2.0.0.M4/reference/htmlsingle/#using-boot-starter
调整起步依赖
1:需要特定版本的依赖
直接在pom里面添加相应的依赖,并指定需要的版本
2:排除部分依赖
使用exclusion,例如:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦