@Data注解
首先,在项目中引用lombok.Data,@Data该注解通常用在实体bean上,不需要写出set和get方法,但是具备实体bean所具备的方法,简化编程。
举例如下:
import lombok.Data; // 自动生成get,set方法
@Data
public class Test1 {
private Integer id;
private String m;
private String v;
private String name;
private String sourceType;
}
调用该Test1类时,可以直接使用getId
@JsonFormat注解
@JsonFormat注解是一个时间格式化注解,将数据库中的data类型的时间格式化为yyyy-MM-dd HH:mm:ss。
@Autowired注解
可以自动把bean里面引用的对象的setter/getter方法省略,会自动set/get。
@Slf4j注解
@Slf4j类似于
private final Logger logger = LoggerFactory.getLogger(XXX.class);
为了方便,首先通过导包
import lombok.extern.slf4j.Slf4j;
使用注解@Slf4j来直接使用log对象
log.info("sourceList" + sourceList);
@RestController注解
如果需要返回JSON,XL或自定义mediaType内容到页面,@RestContro1ler自己就可以搞定,这个注解对于返回数据比较方便
@RequestMapping注解
将请求和处理请求的控制器方法关联起来,建立映射关系。
如果@RequsetMapping注解,只写一个参数的化,默认是给value赋值,直接加servlet的名称。
@RequestMapping(value = "/run", method = RequestMethod.POST)
这里的value属性是一个字符串类型的数组,表示请求映射可以匹配多个请求地址所对应的请求。
method属性,是RequestMethod类的数组,通过请求方式匹配请求映射。