Spring注解原来可以这么写,早知道的话咱们团队协作效率至少提升1倍 !!!

本文详细介绍了Spring框架中常用的核心注解,包括它们的功能及应用场景。涵盖了从基础配置到业务逻辑处理的一系列注解,如@SpringBootApplication、@Controller、@RestController等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

掌握这些Spring注解,可谓是掌握了spring神器啊!

@SpringBootApplication

包含@Configuration@EnableAutoConfiguration@ComponentScan,通常放在主类上。

@Controller

标志是一个控制器类,需要与@RequestMapping配合使用。通常做前后端分离的项目用这个注解比较少,因为后端只返回json数据结构,而不是页面。

@RestController

该注解是@Controller@ResponseBody的组合注解

在这里插入图片描述

@Service

标注该类是一个接口服务

####@Autowired

当我需要从bean工程获取一个ben时,spring就自动为我们装配该标识为@Autowired的元素

####@Resource

Autowired获取相同的效果,不过该注解并不是spring提供的,而是j2ee提供的。两者的差别是Autowired通过类型匹配,而Resource通过名称匹配

@Configuration

配置文件注解

@Value

读取yaml文件的注解,并可以设置默认值

@Repository

jpadao注解,通过标注了该注解的类可以操作数据库

@GetMapping

get请求的缩写,上表格有说明

@PostMapping

post请求的缩写,上表格有说明

@PathVariable

路径分隔符变量,用于前端通过地址通配符给后端传递参数

@RequestBody、@RequestParam

参数注解,通过在参数上标注该注解,前端通过?后面传递参数

@EnableConfigurationProperties

启用配置文件的注解,读取yaml文件的内容到自定义的bean

@Component

组件注解

@ConfigurationProperties

EnableConfigurationProperties搭配使用,标注自定义对象中的字段是从yaml文件中的哪个接口开始匹配

【Java资料获取】
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值