SpringMVC入门
Sunday 2023/11/19 javaSpringMvc
# SpringMVC入门
简介:和servlet一样,是一种web层开发技术
# 依赖:
SpringMvc是基于servlet,所以需要加入servlet的依赖
# 配置:
# 配置Spring的配置类:
设置包扫描器,扫描对应mvc的类
# 初始化Servlet容器
# 第一个SpringMvc类
# 流程分析
# 避免和Spring加载的Bean冲突
# 排除所有带有@Controller的类
还能按照正则过滤,把type改成FilterType.REGEX
如果一个类有@Configuration
那么它所加载的bean也会被加载,
# 数组传参
参数是一个数组
只需要用同一个参数名传递多个参数就好了
# 集合传参
参数是一个集合
加上@RequestParam
注解,这样就可以像数组一样接收参数了
# JSON传参
先加jackson依赖,修改配置类,该注解十分强大,不止开启解析json一个功能
# JSON数组传参
直接加上@RequestBody
# JSON集合传参
# 日期类型传参
默认只支持斜线形式传输 xxxx/xx/xx
可以通过
@DataTimeFormat(pattern="yyyy-MM-dd")
来指定格式
还可以传,小时,分钟,秒
# 响应
在对应方法上写@ResponseBody
就可以响应返回json了,不然只能响应字符串
通过jakson实现的,没有jackson依赖实现不了
在Springboot中可以使用在类中加@RestController
直接让所有方法包含了@Response