Spring Boot的基础web开发的支持
1.1RESTful是什么?
1.2:其实RESTful就是对资源表现形式的转换的一种规范,或者说是资源人某种形式进行状态转换。说白了就是按照一定的规范去操作某种特定格式的数据。
1.3:HTTP请求方法主要有八种:
GET, POST, HEAD, OPTIONS , PUT,DELETE, TRACE, CONNECT
其中GET、POST、DELETE、PUT四种请求方法在RESTFUL风格中最为常见.
2.1:Spring Boot对RESTful支持
2.2:Spring Boot全面支持开发RESTful程序,通过不同的注解来支持前端的请求,除了我们举措使用的注解外,Spring Boot还提供了一些组合注解来帮助简化常用的HTTP请求方法的映射,并更好的让我们理解每个被使用的注解的含义.
注解 | 含义 |
---|---|
@GetMapping | 处理GET请求 |
@PostMapping | 处理POST请求 |
@PutMapping | 用于更新资源(修改) |
@DeleteMapping | 处理删除请求 |
@PatchMapping | 用于更新部分资源 |
注意:你前端用的HTTP请求方法要和后端接收的方法一致,不然会出现405的客户端错误,我们先来看一下MockMvc测试的搭建,然后结合RESTful一起实现.
3.1MockMvc的测试环境
3.2编写控制器
3.3测试
3.4常用的MockMvc对象方法:
方法 | 含义 |
---|---|
perform(…) | 构建一个请求,并且返回 ResultActions 示例,该实例则可以获取到请求的返回内容等。 |
MockMvcRequestBuilders.xxx(“url”) | 以某种请求方法发出对某url的请求 |
params | 构建请求时候的参数,也支持 param(key,value) 的方式连续添加。 |
andExpect(…) | 预期结果判断,可以多次调用。 |
andReturn() | 返回 MvcResult 对象,该对象可以获取到返回的视图名称、返回的 Response |
andDo(…) | 继续一些操作, 例如 MockMvcResultHandlers print() 打印响应信息。 |
4.1整合JSP开发
4.2配置web的资源
4.3引入依赖
4.4编写Controller控制器
4.5编写JSP文件
4.6启动项目的需要配置
插入图片描述: