@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}")
注解的方式