首页 > 其他分享 >SSM中使用RESTful风格开发

SSM中使用RESTful风格开发

时间:2022-10-27 16:34:55浏览次数:64  
标签:users module SSM 风格 user println RESTful String

RESTful请求方式

  • 查询: GET
  • 添加/保存: POST
  • 删除: DELET
  • 修改: PUT

 

SSM查询使用RESTful风格

  • 无参请求

一般用于查询全部(selectAll)

//设置当前请求方法为GET,表示REST风格中的查询操作
    @RequestMapping(value = "/users",method = RequestMethod.GET)
    @ResponseBody
    public String getAll(){
        System.out.println("user getAll...");
        return "{'module':'user getAll'}";
    }
  • 有参请求

一般用于查询单条信息(selectOne)

//设置当前请求方法为GET,表示REST风格中的查询操作
    @RequestMapping(value = "/users/{id}",method = RequestMethod.GET)
    @ResponseBody
    public String getUser(@PathVariable Integer id){
        System.out.println("user getUser...");
        return "{'module':'user getUser'}";
    }

 

 

 

SSM添加/保存使用RESTful风格

//设置当前请求方法为POST,表示REST风格中的添加操作
    @RequestMapping(value = "/users",method = RequestMethod.POST)
    @ResponseBody
    public String saveUser(){
        System.out.println("user save...");
        return "{'module':'user save'}";
    }

 

 

 

SSM删除使用RESTful风格

  • 单一参数删除(删除一个)
//设置当前请求方法为DELETE,表示REST风格中的删除操作 
    @RequestMapping(value = "/users/{id}",method = RequestMethod.DELETE)
    @ResponseBody
    public String delete(@PathVariable Integer id){
        System.out.println("user delete..." + id);
        return "{'module':'user delete'}";
    }
  • 多参删除(删除多个)
//设置当前请求方法为DELETE,表示REST风格中的删除操作 
    @RequestMapping(value = "/users",method = RequestMethod.DELETE)
    @ResponseBody
    public String delete(@RequestBody List<Integer> ids){
        System.out.println("user delete..." + ids);
        return "{'module':'user delete'}";
    }

 

 

 

SSM修改使用RESTful风格

    @RequestMapping(value = "/users",method = RequestMethod.PUT)
    @ResponseBody
    public String update(@RequestBody User user){
        System.out.println("user update..."+user);
        return "{'module':'user update'}";
    }

 

标签:users,module,SSM,风格,user,println,RESTful,String
From: https://www.cnblogs.com/yozi/p/16832724.html

相关文章

  • 一、认识Vue-API 风格
    Vue的组件可以按两种不同的风格书写:选项式API 和组合式API。(一)、选项式API(OptionsAPI)使用选项式API,我们可以用包含多个选项的对象来描述组件的逻辑,例如 data......
  • angular入门篇7----Http模块的使用(1):RESTful创建资源接口
    angular入门篇7----Http模块的使用(1):RESTful创建资源接口在前后端分离的项目中我们需要使用Http模块的功能实现后端接口提供的服务。本篇首先简单得创建几个接口,供项目......
  • 基于ssm红联小区果蔬销售网站的设计与实现-计算机毕业设计源码+LW文档
    摘要:在当今社会的高速发展过程中,产生的劳动力越来越大,提高人们的生活水平和质量,尤其计算机科技的进步,数据和信息以人兴化为本的目的,给人们提供优质的服务,其中网上购买果蔬尤......
  • 基于ssm灰灰宠物美容网站-计算机毕业设计源码+LW文档
    摘要:在当今社会的高速发展过程中,产生的劳动力越来越大,提高人们的生活水平和质量,尤其计算机科技的进步,数据和信息以人兴化为本的目的,给人们提供优质的服务,其中网上宠物美容尤......
  • Python的@staticmethod @classmethod @property
    @staticmethod静态方法用于修饰类中的方法,使其可以在不创建类实例的情况下调用方法,好处是执行效率比较高;静态方法就是类对外部函数的封装,有助于优化代码结构、提高程序......
  • 用SSM框架开发新闻发布管理系统笔记--wsdchong
    前言:在整合三大框架的基础上实现系统后台的用户管理、用户登录、登录验证、新闻发布管理。前台页面使用jQuery+bootstrap框架完成新闻展示;一、系统概述1系统功能需求:用户管......
  • SSM框架(web项目)一般需要引入的依赖jar包
    SSM框架(web项目)一般需要引入的jar包保姆级别的。。。。。下面是代码.<!--包的清单1、commons-dbcp2-2.7.0.jar2、commons-logging-1.2.jar......
  • 编程风格
    编程风格let取代var尽量使用const(全局特别如此)静态字符串不用双引号,使用单引号或者反引号。使用数组对变量赋值或使用对象或函数返回多个值时,使用解构赋值,如:con......
  • SpringMvc学习——整合SSM
    1、创建项目结构   2、导入坐标<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2......
  • 基于ssm高校科研管理系统-计算机毕业设计源码+LW文档
    【摘要】高校科研管理是一项重要而又繁琐的工作,有效的信息管理平台可以大大缓解科研管理压力,减少工作量。本文以石河子大学信息科学与技术学院为应用背景,开发教师教学信息......