- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 Spring Core 认证,我对 Spring MVC 如何处理 REST Web 服务有一些疑问。
阅读文档我发现了这个例子:
@RequestMapping(value="/orders", method=RequestMethod.GET)
public void listOrders(Model model) {
// find all Orders and add them to the model
}
@RequestMapping(value="/orders", method=RequestMethod.POST)
public void createOrder(HttpServletRequest request, Model model) {
// process the order data from the request
}
好的,它显示了 2 个 Spring MVC 方法(我认为应该将其声明到 Controller 类中,是这样吗)。
这些方法都处理对/orders资源的HTTP请求(根据REST风格,其中资源被视为管理一种数据的编程元素)以及状态并提供此类处理)。
在这种情况下,如果对 /orders 的 HTTP 请求是 GET,它将执行 listOrders() 方法,该方法返回所有对象的列表,但如果对 /orders 的请求是 POST ,它将执行创建新订单的 createOrder()
那么使用 @RequestMapping 注释的 method 参数我可以根据 RESTful 风格处理 HttpRequest 到底意味着什么呢?
最佳答案
REST 是一种架构风格,它使用各种 HTTP 方法对资源上的操作进行建模。
Spring 的 @RequestMapping
注释只是将处理程序方法映射到 HTTP 请求的一种方法。 method
属性只是限制带注释的方法可以处理哪些 HTTP 方法。
关于java - 关于Spring MVC如何使用@RequestMapping注解实现RESTfull架构的一些说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28529015/
我使用 django 作为后端并使用 AngularJS 从我的 RESTfull 端点中提取数据。 我遇到了一个我想不出最佳解决方案的问题。 目前我有这个: /api/planned-meals?f
我在 SpringBoot 中使用 JPA 使用 MySql 数据库创建了一个完整的 Web 服务,我的 Web 服务在 localhost 上运行良好用windows机器。但是当我在 Linux 上
自然而然的答案当然是否定的,所以为了理解我的意思,请让我解释一下。 我们有一个服务,其中客户端 POST 要执行的作业,但它们不会在发布时执行。相反,我们的服务使用一个 ID 进行响应,客户端可以使用
我们正在尝试开发一个 Web 应用程序,其中 Controller (Servlet)应充当静态服务,最初浏览器将充当客户端,然后将来可能会有第三方应用程序使用来自同一 Controller 的服务。
这是我第一次尝试使用 RESTfull 应用程序。我已经阅读了很多与我的问题相同的页面,但他们并没有安静地击中目标。 这是我的服务。 package com.tutorialspoint; impor
我正在尝试使用会出错的安全 Restful 服务 Error = Error Domain=NSURLErrorDomain Code=-1202 “此服务器的证书无效。您可能正在连接到一个伪装成“x
我在 IIS 上发布了简单的 .net restful web 服务: [OperationContract] [WebInvoke(Method = "GET", ResponseF
无论在浏览器中输入什么路径,meteor 应用程序总是返回一个模板。如何添加路由以在 meteor 应用程序中启用 RESTfull 功能? 最佳答案 为了向我的 meteor 应用程序添加 REST
@Path("file.upload") public class UploadFileService { @POST @Consumes(MediaType.MULTIPART_FORM_DATA)
我有以下类和 web.xml 文件。 spring框架是否支持@PATH、@PUT、@Consumes...等jax-rs注解? 换句话说,我可以使用 @PATH 代替 @RequestMapping
我在 .NET 4 中创建了一个 WCF restfull 服务,并在 IIS 7.5/windows 7 x86 下发布了它。动词 GET 和 POST 工作正常,但 DELETE 和 PUT 给出
我的一个 Controller 有问题。当我使用(jason内容类型)从 Angular 发送(POST)数据到java Controller 时,我看到主题中可见的错误。所以我无法捕获服务器的响应。
我正在使用 restfull webservice 开发一个网站。我收到此错误 java.lang.ClassCastException: com.ehr.data.CombineClass cann
我制作了一个简单的 REST Jersey 应用程序,从 maven jersey-quickstart-grizzly 原型(prototype)开始(来自 http://download.java
我已经创建了 WCF Restfull 服务,但是当我从 JS 调用它时,它总是说找不到 Respurce。这是y员工类 namespace WcfRestMVC.Models { [Data
假设我想为一家书店开发一个 RESTfull WebApi。我将有一个 Api 来获取书籍信息,例如:books/1。 我想在有人获得图书信息时创建一个日志。因此,稍后我可以通过 Api 生成关于哪本
我用 Java 开发了一个网络服务。下面是它的一个方法。 @Path("/setup") public class SetupJSONService { @POST @Path("/i
我习惯做ROR,但我需要在Java环境中制作一个RESTfull WebService。所以我决定用 Play 来尝试一下!因为它看起来确实是个好主意。 所以我试图找到一种方法将 JSON 添加到我已
我有一个 ProductsController,我想创建一个复制产品的操作方法。它只需要一个参数,即一个 Id,这让我想要使用一个简单的 GET 请求。不过,有些东西告诉我 GET 在这里没有意义。我
我正在寻找最有效的方法来处理 ajax 请求作为使用普通表单的同步请求。据我所知,有 2 种方法可以处理例如新的订单发布请求: 选项 1: Controller 中的 AJAX 检查(为简单起见,省略
我是一名优秀的程序员,十分优秀!