Spring框架一些注解的含义

这篇文章主要是用来总结一些我在spring中碰到过的注解,有时候我会忘记,所以好记性不如烂笔头,干脆就总结一下。可能会写的比较乱,没有系统性,这个等到后面我对框架相应的注解有更深的理解再分类吧。

1.基本层次注解

@Mapper

这个注解我查了几篇文章我也没懂为什么要写,说是加了这个注解之后就不用写xml文件,但是我手上的项目,是写的,而且有xml文件。甚至查了些相关mybatis-plus的东西,也没有得出很大的结论来。

@Service

写在serviceimpl上的,交给spring管理

@SuppressWarnings("unused")

这个加在哪里好像没有严格的要求(是在impl中出现),意思是忽略没有引用的变量报警告

@Slf4j

这个是项目引用了lombok插件,自带的日志注解,具体详细的用法我也不是很清楚

@Data

lombok插件带来的注解,效果是在编译的时候,class文件里会有getset方法,所以就可以不用写getset了,代码看上去整洁一点。

@RestController   @Controller

一般来说,我们都是用后面那个,就是表示这是一个控制层。前面那个效果是一样的,但是就是表示返回的数据格式是json。网上说前面那个@RestControlle=@Controller+@RequestBody

@RequestMapping

表示路径的

@Resource  @Autowired

两个都是注入的注解。前面那个是j2ee自带的,后面那个是spring自带的,说是前面那个什么耦合性啥的,效果是一样的

@ResponseBody

将控制层返回的数据格式写为json格式,写入HTTP 响应正文

@RequestBody

将http请求写入某个对象

@PathVariable(“?”)

restful风格,将路径中的参数绑定到方法的参数中

@GetMapping

等于@RequestMapping(method = RequestMethod.GET)

@PostMapping

等于@RequestMapping(method = RequestMethod.POST)

 

暂时就这些。后面有再补充

转载于:https://my.oschina.net/u/3343536/blog/1843527

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值