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

1次阅读

共计 874 个字符,预计需要花费 3 分钟才能阅读完成。

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…

调整起步依赖

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>
正文完
 0