Restful是一种开发理念,是对http请求的解释,希望以非常简洁的url地址来请求
  1. 对URL进行规范,写Restful风格的url:
  2. 对http方法规范:
    不管是添加、更新、删除、查询、使用的url都是一致的,访问时根据请求方式进行区分:delete(删除)、post(添加)、get(查询),而在后台对请求方式进行判断,执行相应的方法;
  3. 对http的contentType进行规范:
    请求时指定contentType,要什么格式就设置为什么格式,要JSON就设置为JSON
》》在实际的开发中,由于controller方法中要进行判断,处理过于繁琐,所以url参数传递和JSON处理应用多一些;

******************************************************************************************

1. 依赖包:

  <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.9</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.9</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.9.9</version></dependency>

2. 代码实现:

@ResponseBody   //此注解的意义在于对象直接以json返回
@RequestMapping("get/{id}")//将参数封装到访问地址,参数不能为空
public Object get(@PathVariable("id") long id,String name) {return "hello word Restful" + id + name ;
}

3. 浏览器访问:

http://localhost:8080/pages/message/get/1

转载于:https://www.cnblogs.com/luliang888/p/11074347.html

SpringMVC-Restful相关推荐

  1. 让SpringMVC Restful API优雅地支持多版本

    好久没有更新博客,难得有空,记录一下今天写的一个小工具,供有需要的朋友参考. 在移动APP开发中,多版本接口同时存在的情况经常发生,通常接口支持多版本,有以下两种方式: 1.通过不同路径区分不同版本 ...

  2. SpringMVC+RestFul详细示例实战教程(实现跨域访问)

    一.理解 REST REST(Representational State Transfer),中文翻译叫"表述性状态转移".是 Roy Thomas Fielding 在他200 ...

  3. SpringMVC Restful api接口实现

    [前言] 面向资源的 Restful 风格的 api 接口本着简洁,资源,便于扩展,便于理解等等各项优势,在如今的系统服务中越来越受欢迎. .net平台有WebAPi项目是专门用来实现Restful ...

  4. SpringMVC+RestFul详细示例实战教程

    一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--conf ...

  5. springmvc restful风格操作

    ssm框架 controller: package com.sgcc.controller;import java.util.ArrayList; import java.util.List;impo ...

  6. 【Java从0到架构师】SpringMVC - RESTful

    RESTful RESTful 风格的实践建议 关于 put.delete @RestController Java 从 0 到架构师目录:[Java从0到架构师]学习记录 Gitee 代码:http ...

  7. restful get不传参数404_你知道什么是 Restful 风格吗?SpringMVC 带我们实现它!

    Restful 风格的 API 是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓 ...

  8. SpringMVC拦截器

    一.SpringMVC拦截器 1.简单的拦截器开发 1.添加依赖 需要注意的是<!--为了避免与Tomcat自带的servleAPI冲突,只有在开发编译才会使用,发布时会被排除在外--> ...

  9. Spring Boot 使用常见问题

    Json格式化时间,时区设置 spring.jackson.time-zone=GMT+8 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss json数据无 ...

  10. 【开发】后端框架——SpringBoot

    前置知识: Spring Mybatis SpringMVC 学习视频:https://www.bilibili.com/video/BV1PE411i7CV?spm_id_from=333.337. ...

最新文章

  1. android servlet 登陆,Android Studio+Servlet+MySql实现登录注册
  2. python同步赋值原理,Python直接赋值及深浅拷贝原理详解
  3. TBox Library
  4. 三星正在为韩国智能城市 打造首个全国性网络
  5. android 插桩工具,Android Asm 插桩 教学项目
  6. retrofit 会请求两次_Retrofit2+Rxjava-Rxjava2.x-篇二-依次执行多个请求-flatMap/map
  7. mysql 给列增加索引
  8. linux孟庆昌第六章课后题_第六章课后练习题答案
  9. python 示例_在Python中带有示例的while关键字
  10. 飞秋的模拟实现代码,很好很山寨!
  11. 隐藏Jquery dialog 按钮
  12. laravel database.php,php Laravel框架学习(一) 之 建立数据库并填充测试数据
  13. 小米 app消息推送服务器,APP使用小米消息推送自定义铃声iOS版
  14. 经典网络结构 (五):ResNet (残差网络)
  15. [转]高负载并发网站架构分析
  16. java 从服务器下载文件并保存到本地
  17. 使用smbd实现windows和liunx的共享交互
  18. 拔山盖世(BSGS)算法
  19. CCM色彩调试黄色块饱和度不够
  20. UIPATH 发送SMTP电子邮件

热门文章

  1. 驰骋工作流程引擎在流程设计发生变化后如何处理?
  2. CommandTarget属性
  3. Android Studio 打包AAR和第三方静态库
  4. JMeter学习笔记(四)
  5. 【异常 1】什么是异常
  6. nohup启动java命令导致dubbo无法注册
  7. Junit4与junt3并存时产生的问题
  8. awakeFromNib 与 viewDIdLoad 自己小结
  9. 安装和启动tftp-server服务器及可能出现Redirecting to /bin/systemctl restart xinetd.service问题的解决方式...
  10. 基于WCF的RESTFul WebAPI如何对传输内容实现压缩