日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

@springbootapplication 注解_Spring Boot最核心的27个干货注解,你了解多少?

發布時間:2025/3/21 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 @springbootapplication 注解_Spring Boot最核心的27个干货注解,你了解多少? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring Boot方式的項目開發已經逐步成為Java應用開發領域的主流框架,它不僅可以方便地創建生產級的Spring應用程序,還能輕松地通過一些注解配置與目前比較火熱的微服務框架SpringCloud集成。

而Spring Boot之所以能夠輕松地實現應用的創建及與其他框架快速集成,最核心的原因就在于它極大地簡化了項目的配置,最大化地實現了“約定大于配置”的原則。然而基于Spring Boot雖然極大地方便了開發,但是也很容易讓人“云里霧里”,特別是各種注解很容易讓人“知其然而不知其所以然。

所以,要想用好Spring Boot就必須對其提供的各類功能注解有一個全面而清晰地認識和理解。一方面可以提高基于Spring Boot的開發效率,另一方面也是面試中被問及框架原理時所必需要掌握的知識點。在接下來的內容中,小編就帶大家一起來探究下Spring Boot的一些常用注解吧!

Spring相關6個注解

Spring Boot的有些注解也需要與Spring的注解搭配使用,這里小編梳理了在項目中與Spring Boot注解配合最為緊密的6個Spring基礎框架的注解。如

1、@Configuration

從Spring3.0,@Configuration用于定義配置類,可替換xml配置文件,被注解的類內部包含有一個或多個被@Bean注解的方法,這些方法將會被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext類進行掃描,并用于構建bean定義,初始化Spring容器。

@Configurationpublic class TaskAutoConfiguration { @Bean @Profile("biz-electrfence-controller") public BizElectrfenceControllerJob bizElectrfenceControllerJob() { return new BizElectrfenceControllerJob(); } @Bean @Profile("biz-consume-1-datasync") public BizBikeElectrFenceTradeSyncJob bizBikeElectrFenceTradeSyncJob() { return new BizBikeElectrFenceTradeSyncJob(); }}

2、@ComponentScan

做過web開發的同學一定都有用過@Controller,@Service,@Repository注解,查看其源碼你會發現,他們中有一個共同的注解@Component,沒錯@ComponentScan注解默認就會裝配標識了@Controller,@Service,@Repository,@Component注解的類到spring容器中。

@ComponentScan(value = "com.abacus.check.api")public class CheckApiApplication { public static void main(String[] args) { SpringApplication.run(CheckApiApplication.class, args); }}

@SpringBootApplication注解也包含了@ComponentScan注解,所以在使用中我們也可以通過@SpringBootApplication注解的scanBasePackages屬性進行配置。

@SpringBootApplication(scanBasePackages = {"com.abacus.check.api

總結

以上是生活随笔為你收集整理的@springbootapplication 注解_Spring Boot最核心的27个干货注解,你了解多少?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。