最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring?Boot?常用注解速查表(快速查找)

 更新時(shí)間:2025年08月09日 09:24:07   作者:向陽(yáng)花自開(kāi)  
本文整理SpringBoot常用注解速查表,分核心組件(IOC/AOP)、Web開(kāi)發(fā)、配置類、數(shù)據(jù)訪問(wèn)及測(cè)試等類別,簡(jiǎn)明說(shuō)明各注解作用與使用場(chǎng)景,便于開(kāi)發(fā)時(shí)快速查閱與應(yīng)用,需要的朋友跟隨小編一起學(xué)習(xí)下吧

?? Spring Boot 常用注解速查表

?? 分類整理 + 應(yīng)用說(shuō)明,適用于日常開(kāi)發(fā)參考。

?? 核心注解(IOC/AOP)

注解

作用

應(yīng)用層

@Component

標(biāo)識(shí)一個(gè)通用組件,注冊(cè)到 Spring 容器

所有組件

@Service

表示服務(wù)層組件(業(yè)務(wù)邏輯)

Service

@Repository

表示 DAO 層組件,帶異常轉(zhuǎn)換功能

Repository

@Controller

表示控制器組件,返回視圖

Web 控制層

@RestController

@Controller + @ResponseBody,返回 JSON

Web API

@Autowired

按類型注入 Bean

所有層

@Resource

默認(rèn)按名稱注入 Bean

所有層

@Value("${key}")

注入配置文件中的屬性值

所有層

@PostConstruct

Bean 初始化后執(zhí)行方法

所有層

@PreDestroy

Bean 銷毀前執(zhí)行方法

所有層

?? Web 開(kāi)發(fā)相關(guān)(Spring MVC)

注解

作用

@RequestMapping

映射請(qǐng)求路徑(支持 GET/POST 等)

@GetMapping / @PostMapping

更具體的請(qǐng)求方法映射

@PathVariable

獲取 URL 中的路徑變量

@RequestParam

獲取請(qǐng)求參數(shù)(?key=value)

@RequestBody

接收 JSON 請(qǐng)求體并映射為對(duì)象

@ResponseBody

將方法返回值轉(zhuǎn)為 JSON

@ModelAttribute

用于表單綁定參數(shù)到對(duì)象

@CrossOrigin

支持跨域請(qǐng)求

@SessionAttributes

設(shè)置需要存儲(chǔ)到 session 的屬性

?? 配置類 / 自動(dòng)裝配相關(guān)

注解

作用

@SpringBootApplication

啟動(dòng)類核心注解(包含 3 個(gè)注解)

@Configuration

定義配置類(相當(dāng)于 XML 配置)

@Bean

將方法返回對(duì)象注冊(cè)為 Bean

@ComponentScan

指定掃描組件的基礎(chǔ)包

@EnableAutoConfiguration

啟用 Spring Boot 自動(dòng)配置

@EnableConfigurationProperties

開(kāi)啟配置綁定支持

@ConfigurationProperties(prefix="...")

將配置文件的屬性注入到 Java 類

??? 數(shù)據(jù)訪問(wèn)(JPA)

注解

作用

@Entity

定義實(shí)體類

@Table(name="...")

指定數(shù)據(jù)庫(kù)表名

@Id

定義主鍵

@GeneratedValue

主鍵生成策略

@Column

配置列名、約束等

@Repository

標(biāo)注數(shù)據(jù)訪問(wèn)層類

?? 測(cè)試相關(guān)

注解

作用

@SpringBootTest

啟動(dòng)整個(gè) Spring Boot 環(huán)境進(jìn)行測(cè)試

@WebMvcTest

測(cè)試 Controller 層(不啟動(dòng)整個(gè)容器)

@DataJpaTest

測(cè)試 JPA 數(shù)據(jù)層

@MockBean

向測(cè)試環(huán)境注入 mock 的 Bean

?? 其他實(shí)用注解

注解

作用

@Primary

標(biāo)記為首選注入 Bean(多個(gè) Bean 時(shí))

@ConditionalOnProperty

根據(jù)配置文件條件啟用 Bean

@Slf4j

自動(dòng)注入日志對(duì)象(需 lombok)

?? 建議組合使用(常見(jiàn)套路)

// 啟動(dòng)類
@SpringBootApplication
public class MyApp {
    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }
}
// Controller 示例
@RestController
@RequestMapping("/api")
public class UserController {
    @Autowired
    private UserService userService;
    @GetMapping("/users/{id}")
    public User getUser(@PathVariable Long id) {
        return userService.getById(id);
    }
}

到此這篇關(guān)于java多線程的文章就介紹到這了,更多相關(guān)java多線程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

肇州县| 杂多县| 玉龙| 泰州市| 明光市| 东乌| 定日县| 白山市| 凤翔县| 娱乐| 金平| 六枝特区| 安顺市| 巴东县| 宿松县| 保康县| 蛟河市| 山丹县| 周口市| 义乌市| 乌拉特中旗| 旬阳县| 庆云县| 墨竹工卡县| 黄石市| 德阳市| 乐亭县| 博野县| 巩义市| 高陵县| 恩平市| 互助| 白银市| 武清区| 大埔县| 固安县| 乡宁县| 乌拉特中旗| 莱阳市| 井研县| 项城市|