FreeCMS商业版

功能强大、开源、代码通俗易懂、注释详细、面向二次开发友好!

承接网站建设、软件开发、微信开发项目,价格从优,欢迎咨询合作!

FreeCMS商业版V2.8已发布!购买请联系客服QQ 124812878 查看更新日志



在线演示 立即购买 下载免费版 下载商业版用户手册
客服QQ: 124812878 联系电话: 18339991503 Email: freeteam@foxmail.com

技术分享

此数据由信息采集功能自动抓取,可在管理中心Web页面信息采集菜单中了解相关功能。
声明:此资源收集整理于网络,只用于交流学习,请勿用作它途。如有侵权,请联系, 删除处理。

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

加入收藏夹】     【打印】     【关闭】 来源: 日期:2020-07-09 22:00:21 点击量: 收藏

阅读更多

1:SpringBootApplication注解

简介

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

image.png
image.png
  • @EnableAutoConfiguration


    22.png
    22.png

2:SpringApplication执行流程

可以配着看源码

 

image.png
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>



上一条

下一条

相关新闻
自定义表单
本例固定链接: 分享到:
更多