美文网首页
2022-07-07

2022-07-07

作者: Edwad简书 | 来源:发表于2022-07-06 14:43 被阅读0次

一:Spring 启动流程图

image.png

二:启动入口

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

<pre data-language="java" id="fIoKT" class="ne-codeblock language-java" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959">@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}</pre>

三:SpringbootApplication注解

<pre data-language="java" id="DDO59" class="ne-codeblock language-java" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959">@Target(ElementType.TYPE) // 注解的适用范围,其中TYPE用于描述类、接口(包括包注解类型)或enum声明
@Retention(RetentionPolicy.RUNTIME) // 注解的生命周期,保留到class文件中(三个生命周期)
@Documented // 表明这个注解应该被javadoc记录
@Inherited // 子类可以继承该注解
@SpringBootConfiguration // 继承了Configuration,表示当前是注解类
@EnableAutoConfiguration // 开启springboot的注解功能,springboot的四大神器之一,其借助@import的帮助
@ComponentScan(excludeFilters = { // 扫描路径设置
@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication {
...
}</pre>

在其中比较重要的有三个注解,分别是:

1)@SpringBootConfiguration // 继承了Configuration,表示当前是注解类

2)@EnableAutoConfiguration // 开启springboot的注解功能,springboot的四大神器之一,其借助@import的帮助

3)@ComponentScan(excludeFilters = { // 扫描路径设置(具体使用待确认)

接下来对三个注解一一详解,增加对springbootApplication的理解:

相关文章

  • 满园深绿藕花出,暑湿蒸热汗滚珠,今日小暑

    满园深绿藕花出,暑湿蒸热汗滚珠,今日小暑 2022-07-07 07:42·若森知道[https://www.to...

  • 2022-07-07

    Nature Cancer | 多模态数据集成改善卵巢癌风险评级 原创苏安图灵基因2022-07-07 16:51...

  • 2022-07-07

    2022-07-07 获得了四个大王的称号 背古诗大王,理解古诗大王,完成任务大王,刷牙大王

  • 叙事的故事

    杨素芳 中原焦点团队 高五 坚持分享1621天 2022-07-07 故事对叙事治疗的影响:1、故事怎么说...

  • 戒定慧·感恩日志·“重新做人”第01天

    2022-07-07(周四)六月初九 戒定慧·《感恩日志》重启· “重新做人”第01天 【00:08】 01、感恩...

  • 组合ETF搬砖的仓位管理

    2022-07-07 周四 天气晴 热卢沟桥事变85周年祭,勿忘国耻,铭记历史。 一、组合ETF搬砖(短期网格,轻...

  • 最美的季节遇见你

    木渔石 老石说话 2022-07-07 14:04 发表于甘肃 收到儿子寄来的快递,但见“海霞红点王母颊,玉团中涵...

  • 0248觉察|今天值得活吗?

    2022-07-07 北京 晴天 热看了凌晨4:30的天空,沐浴了日出和日落,真是幸福的一天。你如何度过怎样的一天...

  • 互联网是别人的,自己的才是自己的

    互联网是别人的,自己的才是自己的 2022-07-07 之前说到过,现在人不太喜欢记忆,因为互联网很方便,直接搜一...

  • 读书笔记:重新建构

    中原焦点团队 坚持分享1451天 2022-07-07 今天,是训练营第七天的读书学习,主要读了重新建构和未知...

网友评论

      本文标题:2022-07-07

      本文链接:https://www.haomeiwen.com/subject/uvkpbrtx.html