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 "查询成功";
    }
}
相关文章
|
4月前
|
前端开发 JavaScript
[SpringMVC]restful风格
[SpringMVC]restful风格
57 1
[SpringMVC]restful风格
|
4月前
|
Web App开发 JavaScript Java
教会你什么是Spring-Rest- url 请求风格
教会你什么是Spring-Rest- url 请求风格
68 0
|
3月前
|
JSON Java 网络架构
SpringMVC(三)【REST 风格】
SpringMVC(三)【REST 风格】
|
3月前
|
应用服务中间件 网络架构 容器
SpringMVC(三)【REST 风格】(2)
SpringMVC(三)【REST 风格】
|
4月前
|
JSON 前端开发 Java
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
|
9月前
|
XML JSON Java
SpringMVC与REST相结合实现RESTful风格
SpringMVC与REST相结合实现RESTful风格
103 0
|
Web App开发 缓存 JavaScript
Rest-优雅的url 请求风格
Rest-优雅的url 请求风格
57 1
|
缓存 测试技术
SpringMVC的Restful风格
SpringMVC的Restful风格
45 0
|
Java 应用服务中间件 网络架构
REST风格下如何放行静态资源
REST风格下如何放行静态资源
SpringMVC RestFul风格实现
在controller层中定义如下的代码,代码会获取路径上的值并返回a和b的加和: RestFul风格的路径需要使用@PathVariable注解表示变量:
154 0
SpringMVC RestFul风格实现