日记48
今天学了Spring MVC的核心流程,并用它实现了前后端的数据交互。
首先在Controller层创建UserController,加上 @RestController 注解,这样返回的就是JSON数据而不是视图。然后定义四个接口: GET /user/{id} 查询用户、 POST /user 新增用户、 PUT /user 修改用户、 DELETE /user/{id} 删除用户。接收参数时,查询和删除用 @PathVariable 获取URL里的id,新增和修改用 @RequestBody 接收前端传来的User对象。
用Postman测试接口,发现新增用户时前端传的age是字符串类型,后端接收报错,于是在实体类的age字段上加上 @JsonFormat 注解做类型转换,问题解决。另外,为了统一返回结果,还封装了一个Result类,包含状态码、提示信息和数据,这样前端接收数据更规范。
小结:Spring MVC的注解很关键, @RestController 、 @PathVariable 、 @RequestBody 要分清使用场景,统一返回格式能提升前后端协作效率。
浙公网安备 33010602011771号