當前位置:編程學習大全網 - 編程語言 - SpringBoot的啟動過程及部分註解

SpringBoot的啟動過程及部分註解

相比於以前繁瑣的基於 Spring 的 Web 應用,SpringBoot 通過默認配置很多框架的方式,極大的簡化了項目的搭建以及開發流程。

壹個簡單的 SpringBoot 應用只需要三步:

1.在 pom.xml 中引入所需要的依賴

2.在 application.yml 配置所需的數據源

3.在啟動類中加入 @SpringBootApplication 註解 以及 run 方法

啟動流程

1.SpringApplication.run()啟動

2.新建 SpringApplication 實例,主要是初始化壹些成員變量,參數列表等

prepareContext():

refreshContext() 中 refresh():

核心註解(部分)

@SpringBootAppliction 啟動類

@Configuration + @EnableAutoConfiguration + @ComponentScan

@Configuration

允許在應用上下文中註冊其它的 bean,可用 @Component代替

@Configuration 會為 bean 創建壹個代理類,這個類會攔截所有被 @Bean 修飾的方法,從容器中返回所需要的單例對象;@Component 不會創建代理類,會直接執行方法,每次返回壹個新的對象

@EnableAutoConfiguration

啟用 springboot 自動裝配,該參數位於 spring.factories 中 org.springframework.boot.autoconfigure.EnableAutoConfiguration

@ComponentScan

掃描被@Component (@Service,@Controller)註解的 bean,註解默認會掃描該類所在的包下所有的類

@Autowired

自動導入對象到類中,被註入進的類被 Spring 容器管理 Service->Controller

@Component

通用的註解,可標註任意類為 Spring 組件

@Repository 持久層

@Service 服務層

@Controller 控制層

@Bean

用於告訴方法產生壹個 Bean 對象,然後這個對象交給 IOC 容器管理。產生這個Bean對象的方法Spring只會調用壹次,然後將這個Bean對象放在 IOC 容器中

  • 上一篇:上海華東師範大學好嗎
  • 下一篇:應對智能時代——讀《人工智能時代的生存指南》
  • copyright 2024編程學習大全網