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 "查询成功";
    }
}
相关文章
|
9月前
|
JSON Java 网络架构
SpringMVC(三)【REST 风格】
SpringMVC(三)【REST 风格】
|
9月前
|
应用服务中间件 网络架构 容器
SpringMVC(三)【REST 风格】(2)
SpringMVC(三)【REST 风格】
|
10月前
|
Web App开发 JavaScript Java
教会你什么是Spring-Rest- url 请求风格
教会你什么是Spring-Rest- url 请求风格
115 0
|
前端开发 网络架构 数据格式
Spring MVC HiddenHttpMethodFilter 实现 REST风格的URL
同样接着上一篇的来,我们首先去web.xml中配置HiddenHttpMethodFilter web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://j
1730 0
|
前端开发 Java 网络架构
Rest接口和Thymeleaf的两个坑
spring boot thymeleaf 热部署 在使用spring boot 开发的时候,使用了Thymeleaf 作为前端的模板开发,发现在调试过程中,改动了Thymeleaf模板后,需要重新启动下项目,才可以立即生效解决办法:ctrl+shift+f9  http://www.
1858 0
|
XML JSON Java
SpringMVC与REST相结合实现RESTful风格
SpringMVC与REST相结合实现RESTful风格
160 0
|
JSON Java 网络架构
SpringMVC 与 REST.
一、REST 的基础知识     我敢打赌这并不是你第一次听到或读到REST这个词。当讨论REST时,有一种常见的错误就是将其视为“基于URL的Web服务”—— 将REST作为另一种类型的RPC机制,只不过是通过简单的HTTP URL来触发。
1670 0
|
XML JSON Java
SpringMVC之REST
SpringMVC之REST
200 0