SpringMVC的请求与相应和REST风格

简介: SpringMVC的请求与相应和REST风格

5:请求与相应

  • 在方法前加上@ResponseBody可将对象数据转换为JSON数据
  • 例子
//响应POJO对象
//返回值为实体类对象,设置返回值为实体类类型,即可实现返回对应对象的json数据,需要依赖@ResponseBody注解和@EnableWebMvc注解
@RequestMapping("/toJsonPOJO")
@ResponseBody
public User toJsonPOJO(){
    System.out.println("返回json对象数据");
    User user = new User();
    user.setName("itcast");
    user.setAge(15);
    return user;
}

6:REST风格

入门案例:一切尽在不言中

@RestController //用@RestController替换@ResponseBody和@Controller,简化下呗
@RequestMapping(value = "/tests",produces = { "application/json;charset=UTF-8" })//设置类的访问地址,与类中的方法访问地址连接在一起作为访问方法的URL后面那一截
public class testController {
    @PostMapping  //保存
    public String save(@RequestBody User user){
        System.out.println("保存"+user.getName()+"成功");
        return "保存"+user.getName()+"成功";
//    return "Hello World!";
    }
    @DeleteMapping("/{id}")  //id删除
    public String delete(@PathVariable int id){
        System.out.println("删除id为"+id+"的用户成功");
        return "删除id为"+id+"的用户成功";
    }
    @PutMapping  //更新
    public String update(@RequestBody User user){
        System.out.println("更新id为" + user.getId() +"的用户成功");
        return "更新id为" + user.getId() +"的用户成功";
    }
    @GetMapping("/{id}")  //id查询
    public String selectById(@PathVariable int id){
        System.out.println(id);
        return "查询成功";
    }
    @GetMapping
    public String selectALL(){
        return "查询成功";
    }
}
相关文章
|
6月前
|
Web App开发 JavaScript Java
教会你什么是Spring-Rest- url 请求风格
教会你什么是Spring-Rest- url 请求风格
88 0
|
6月前
|
JSON 网络架构 数据格式
SpringMVC-REST风格简介及RESTful入门案例
SpringMVC-REST风格简介及RESTful入门案例
74 0
|
2月前
|
Java 网络架构 Spring
springboot中restful风格请求的使用
本文介绍了在Spring Boot中如何使用RESTful风格的请求,包括创建HTML表单页面、在application.yaml配置文件中开启REST表单支持、编写Controller层及对应映射处理,并进行服务启动和访问测试。HTML表单默认只支持GET和POST请求,因此对于DELETE和PUT请求,需要使用隐藏域`_method`来支持。
springboot中restful风格请求的使用
|
2月前
|
XML 缓存 前端开发
springMVC02,restful风格,请求转发和重定向
文章介绍了RESTful风格的基本概念和特点,并展示了如何使用SpringMVC实现RESTful风格的请求处理。同时,文章还讨论了SpringMVC中的请求转发和重定向的实现方式,并通过具体代码示例进行了说明。
springMVC02,restful风格,请求转发和重定向
|
5月前
|
JSON Java 网络架构
SpringMVC(三)【REST 风格】
SpringMVC(三)【REST 风格】
|
5月前
|
应用服务中间件 网络架构 容器
SpringMVC(三)【REST 风格】(2)
SpringMVC(三)【REST 风格】
|
6月前
|
JSON 前端开发 Java
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
|
6月前
|
XML JSON Java
SpringMVC原理分析 | Controller配置、RestFul风格
SpringMVC原理分析 | Controller配置、RestFul风格
71 0
|
11月前
|
XML JSON Java
SpringMVC与REST相结合实现RESTful风格
SpringMVC与REST相结合实现RESTful风格
124 0
|
Web App开发 缓存 JavaScript
Rest-优雅的url 请求风格
Rest-优雅的url 请求风格
71 1