Spring中注解大全和应用

本文介绍了Spring中常用的注解,包括@Controller、@RestController、@Service、@Autowired、@RequestMapping等,详细阐述了它们的功能和使用场景,帮助理解Spring框架中的注解驱动开发。
摘要由CSDN通过智能技术生成

1、@Controller

2、@RestController:

3、@Service

4、@Autowired

5、@RequestMapping

6、@RequestParam

7、@ModelAttribute

8、@Cacheable

9、@CacheEvict

10、@Resource

11、@PostConstruct

12、@PreDestroy

13、@Repository

14、@Component  

15、@Scope

16、@SessionAttributes

17、@Required

18、@Qualifier

@Controller

标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.

@RestController

Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。

@Service

用于标注业务层组件,说白了就是加入你有一个用注解的方式把这个类注入到spring配置中

@Autowired

用来装配bean,都可以写在字段上,或者方法上。
默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如:@Autowired(required=false)

@RequestMapping

类定义处: 提供初步的请求映射信息,相对于 WEB 应用的根目录。
方法处: 提供进一步的细分映射信息,相对于类定义处的 URL。

用过RequestMapping的同学都知道,他有非常多的作用,因此详细的用法
我会在下一篇文章专门讲述,请关注公众号哦,以免错过。

@RequestParam

用于将请求参数区数据映射到功能处理方法的参数上
例如

这个id就是要接收从接口传递过来的参数id的值的,如果接口传递过来的参数名和你接收的不一致,也可以如下

其中course_id就是接口传递的参数,id就是映射course_id的参数名

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值