问题标签 [request-mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 Spring Mvc WebApplicationInitializer,但未找到 HTTP 请求的映射
我在 Eclipse 和 JBoss 6.2 中使用 Spring MVC 设置了一个示例代码库。
但是我通过http://localhost:8080/rest/simple/main得到“404”
Jboss日志如下:
2015-07-29 11:51:27,356 错误 [controller.simpleController] (http-/0.0.0.0:8080-1) 获取请求
2015-07-29 11:51:27,391 WARN [org.springframework.web.servlet.PageNotFound] (http-/0.0.0.0:8080-1) 找不到带有 URI [/rest/WEB-INF/ 的 HTTP 请求的映射视图/main.jsp] 在 DispatcherServlet 中,名称为 'dispatcher'
目录 :
初始化配置:
Servlet 配置:
jboss-web.xml:
简单控制器:
spring - 自定义@RequestMapping 注解
例如,我的 spring 控制器中映射在同一路径上的方法很少。
我想知道是否有一种方法可以创建一个自动具有设置值和方法的注释,以具有如下内容:
祝大家拥有美好的一天
更新 我的所有控制器(例如用户,订单,客户端)的目标如下BaseController,但为了映射值,我必须在特定控制器上添加注释。我不想一直写 {id} 并发布我想用已经包含这些值的自定义接口来注释方法
java - 在 JUnit 中使用请求范围时的 Spring 单例问题
当我运行 JUnit 测试时,每次尝试调用 JobConfigurationREST.startJob 方法时,Spring 都会错误地使用 JobRunner 类的相同实例。
但是,当我通过 REST Web 服务调用进行调用时,Spring 为我提供了 JobRunner 类的不同实例,这正是我想要的。
当我调用 startJob 方法时,如何在我的 JUnit 中告诉 Spring 我们正在处理一个单独的请求?
我有以下代码:
java - Difference between two @RequestMapping annotations
I am pretty new in Spring MVC and I have the following doubt.
In a controller, I have a method annotated in this way:
So this method handle HTTP Request toward the URL /users?register where register is a parameter (because the entire class handle request toward /users resource).
Is it the same thing if, instead using the params = "register" I use the following syntaxt:
I have deleted the mapping at class level and I use @RequestMapping("/users/{register}").
Is it the same meaning of the first example?
java - Spring MVC @RequestMapping 参数问题
Spring MVC 请求映射搜索参数上最接近的匹配。今天我们刚刚遇到了一个很好的例子,为什么这个当前的实现是有问题的。我们有两个功能:
http请求是:
用户只想删除 Smith,John 并且还认为他们可以添加出生日期。但是由于第一个函数没有得到日期并且用户犯了一个错误并在那里输入了一个日期,所以在我们的例子中,使用了第二个函数,因为它最接近匹配。我仍然不知道为什么是第二个而不是第一个。
结果是所有姓史密斯、出生在……的人都被删除了。
这是一个真正的问题!因为我们只想删除一个特定的人,但最终删除了许多其他人。
有什么解决办法吗?
spring-mvc - Spring MVC - 不支持请求方法“POST”
我在将 JBoss Seam 网站移植到 Spring MVC 时正在学习 Spring MVC(使用 Thymeleaf)。
我正在尝试用带有以下代码的 Spring 控制器替换 HTTPServlet(doPost 到 /myservlet):
此方法需要读取通过 HTTP Post 发送到此端点的 XML Payload (String)。
当外部客户端(.NET - 将在实时环境中使用)调用它时,我会收到以下日志消息:
我也将其作为 HTTPServlet 进行了尝试,但遇到了同样的问题。有人可以告诉我我做错了什么吗?
web.xml 内容为:
xml 有效负载:
spring - 当从 index.html 请求时,Spring @RequestMapping("/favicon.ico") 不起作用
我曾经为 favicon.ico 找到未找到的映射,因此决定处理它。
对我来说最简单的事情就是向控制器方法中添加一个动作,@RequestMapping("/favicon.ico")。
我不再收到这些投诉(虽然我自己没有在 html 文件中请求 favicon.ico,但我猜浏览器会自动执行此操作)。
当我访问http://localhost:8080/favicon.ico时,动作被击中!
我将以下内容添加到我的 html 文件中:
但行动永远不会受到打击。
我也试过
但行动不会受到打击。
我怀疑这与获取/发布请求有关,当我手动从浏览器请求它时,会发出一个获取请求。当从 html 文件中获取其他内容时,Spring 将无法识别这一点。
请不要推荐我这样做:
因为我喜欢从我的控制器中进行操作,因为我在那里有一些逻辑。
可能涉及一些缓存吗?
编辑:
我还应该提到,我一直在获得一个 tomcat favicon。看不到任何关于 favicon.ico 被请求的信息。tomcat 是否默认提供它并忽略点击/转发它到我的操作?
java - 如何使用@RestController 登录并将对象发送到 angularjs
我在弄清楚如何使用 springboot 在 angularjs 中创建登录表单时遇到了一些麻烦。
我可以注册一个用户并将数据发送到数据库,但是当我想登录时问题就开始了。
在 angularjs 我有这样的功能
我设法做但可能是不对的:
这给了我以下 json
但现在我有以下问题和疑问:
如何通过 api/authenticate 检查用户名和密码是否等于 json 的用户名和密码?(没有 {id})
我可以对用户隐藏这个 json 吗?
这安全吗?
现在所有用户的属性将如何变化?(我建议我可以从 json 中检索它)
关于如何解决这个问题的任何专业提示?
spring - 如果没有 ModelAttribute,spring RequestMapping 不起作用
我有具有以下请求映射方法的控制器类。
- appStart() 方法负责将用户重定向到 login.html 和 logout() 负责使会话无效并将用户重定向回 login.jsp
- 如果我从它们的参数中删除 @ModelAttribute,那么这两种方法会抛出异常,是否有任何技巧可以让这些方法在没有模型属性的情况下工作?
控制器方法。
登录.jsp
堆栈跟踪。
spring - Spring REST 请求映射
我想将 Spring 配置为将所有请求重定向到特定的控制器,而不考虑 URL(长度和参数)。我应该如何在 RequestMapping 注释中给出 URL 模式/正则表达式。我尝试使用下面的代码,但它不起作用。非常感谢这方面的任何帮助。