@Controller
使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面
@ResponseBody
若返回json等内容到页面,则需要加@ResponseBody注解
@RestController
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面
@RequestMapping
使用@RequestMapping标注来将请求URL,如/appointments等,映射到整个类上或某个特定的处理器方法上
@Target
用于描述注解的使用范围
@Retention
@Retention定义了Annotation被保留的时间长短,及生命周期
@SerializeField
序列化域,将对象的状态信息转换为可以存储或传输的形式的过程
@Transient
Hibernate中:实体类中使用了@Table注解后,想要添加表中不存在字段,就要使用@Transient这个注解了
@JSONField
FastJson中的注解@JSONField,一般作用在get/set方法上面,常用的使用场景有下面三个:
- 修改和json字符串的字段映射【name】
- 格式化数据【format】
- 过滤掉不需要序列化的字段【serialize】