1. 程式人生 > >SpringBoot三種註解啟動方式

SpringBoot三種註解啟動方式

1、SpringBoot內建了Tomcat,Jetty等容器,所以可以通過註解方式進行啟動。

2、SpringBoot註解啟動的原理:SpringBoot main方法,是程式入口,啟動SpringBoot專案,建立內建tomcat伺服器,使用tomcat載入springmvc 註解啟動。註解的作用是讓SpringBooot根據應用所宣告的依賴來對Spring框架進行自動配置,這個註解告訴SpringBoot根據新增的jar依賴猜想你向如何配置Spring。由於spring-boot-start-web添加了Tomcat和SpringMVC,所以SpringBoot根據註解將假定你正在開發一個web應用並相應的對Spring進行設定

3、第一種註解啟動:@EnableAutoConfiguration

@EnableAutoConfiguration 註解的掃包範圍預設是當前類,對其他類不啟作用。

4、第二種註解啟動:@[email protected]

@[email protected] 可以根據需求通過@ComponentScan(basePackages={"com.demo1.controller","com.demo2.controller"}),指定@EnableAutoConfiguration的掃包範圍

5、第三種註解啟動:@SpringBootApplication

@SpringBootApplication 等同於@[email protected],但是@SpringBootApplication預設掃同級包及其子包,不用單獨再指定掃包範圍。

6、建議:SpringBoot的啟動類,一般單獨抽取出來,並且保證SpringBoot的啟動類所在的包,位於所有包的最上方,作為所有子包的父包。