注解详解

@JsonIgnore

作用:在json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。
使用方法:一般标记在属性或者方法上,返回的json数据即不包含该属性。

Hibernate 注解:

@JSONField(serialize = false)

如果注解失效,可能是因为你使用的是fastJson,尝试使用对应的注解来忽略字段,使用方法一样。

@Column(unique = true)

unique=true是指这个字段的值在这张表里不能重复,所有记录值都要唯一,就像主键那样;
nullable=false是这个字段在保存时必须有值,不能还是null值就调用save去保存入库;

Dao层注解:@Repository
Service层注解:@Service
Controller层注解:@Controller @RestController
【@RestController相当于@Controller+@ResponseBody两个注解的结合】
1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面
2.若返回json等内容到页面,则需要加@ResponseBody注解。

swagger注释:
协议集描述@Api:用于controller类上
协议描述@ApiOperation:用在controller的方法上

@GetMapping是组合注解,是@RequestMapping(method =RequestMethod.GET)的缩写。
@PostMapping是组合注解,是@RequestMapping(method =RequestMethod.POST)的缩写。

参数绑定注解详解:

@PathVariable

当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。
示例代码:在这里插入图片描述

@RequestParam 

示例代码:
在这里插入图片描述
Spring如何获取配置在application.properties文件中属性的值?**
通过 @Value("${com.springboot.name}") 注解的方式

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值