编写Controller接口
Controller简述
在springMvc架构模式下,controller作为后端控制器,是我们写接口时接触最多的,如何更快更好地写好一个controller层接口,是我们必备知识技能。
接口参数
时间参数格式化
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss”) —spring注解
- @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) —spring注解
- 使用@InitBinder注解:
- JSONField(format=“”) —fastjson注解(springboot需要进行配置才可以使用)
- @JsonFormat(pattern=”yyyy-MM-dd”,timezone=”GMT+8”) —jackson注解(springboot默认使用的json转换工具包)
注意:
post请求,建议使用@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = "GMT+8”),如果使用@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss”)会报参数解析错误
get请求,建议使用@DateTimeFormat注解,不使用JsonFormat
参数注解
- @RequestParam使用:
1.在SpringMVC后台控制层获取参数的方式主要有两种