Springboot快速上手- 第三篇 注解/流程/依赖

1:SpringBootApplication注解

简介

在启动类上有一个非常重要的注解,就是SpringBootApplication注解,理解它对于理解SpringBoot的启动过程很有帮助。
可以查看一下SpringBootApplication的源码,里面有很多注解,其中最重要的有:
1:@Configuration,这个是在@SpringBootConfiguration里面用的
2:@EnableAutoConfiguration
3:@ComponentScan

image.png

  • @EnableAutoConfiguration
    22.png

2:SpringApplication执行流程

可以配着看源码
image.png

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>

继续学习吧~~哈哈,我给大家来了硬广,cc老师创立的私塾在线现在推出2020年高级架构师课程培训课程现在折扣才6800元,包含300+录,60+直播,面试技巧等课程内容,惊喜多多!详情都在私塾的官网,感兴趣的小伙伴,可以一起去 【***私塾在线*** 】 学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值