问题标签 [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 - 如何简化这些控制器的请求映射?
我有一个具有以下签名的控制器类:
并且这个控制器类中的每个方法都以相同的路径变量开头,即,{username}
例如,我有以下方法:
{username}
现在,在每个控制器方法的开头编写有点乏味。有没有办法在类级别指定这个路径变量?当然我也需要访问它,就像我@PathVariable String username
在上面的方法中指定的一样。
此外,理想情况下,我还希望在必要时在类级别包含多个变量。
java - 在 Controller 类中全局声明 HttpSession?
我@RequestMapping
在下面的 Controller 类中有 2 个,都有HttpSession httpSession
.
是否可以HttpSession httpSession
全局声明,以便我可以声明HttpSession
一次并可以在多个函数中使用?
spring - 如何使@Controller 映射路径可配置?
我正在构建一个内部库,它应该自动向 Spring MVC 应用程序添加一些控制器。这些控制器都@RestController
带有一些用@RequestMapping
. 由于它是一个库,我希望用户能够指定库应该公开所有这些控制器的根路径。插图:
我想要实现的是使/admin
部分可配置。例如,如果用户说application.properties
:
我希望AdminController
的处理程序在 处可用http://localhost/top/secret/location/here
,因此allUsers()
处理程序应具有以下完整路径:
我如何实现这一目标?感觉像是一项非常常见的任务,但我没有设法找到一个有效的简单解决方案。
我的发现#1
有一种SimpleUrlHandlerMapping
机制似乎正是我想要的:
但它一直在说
DispatcherServlet 配置需要包含一个支持此处理程序的 HandlerAdapter
我的发现#2
Spring Boot Admin 项目具有这个确切的功能 - 您可以配置他们应该在哪里公开他们的所有端点。他们似乎在PrefixHandlerMapping中从头开始实现了此功能。他们如何使用它:
maven - Spring mvc @RequestMapping 在类级别和方法级别 404 状态
我知道这里有很多帖子都有同样的问题,但似乎没有一个对我有帮助,所以这可能是重复的。
我使用 Maven 创建了一个 spring mvc 应用程序,我只有一个控制器和一种方法。当我将请求映射注释仅放在类级别时,应用程序工作正常,但是当我将它放在类级别和方法级别时,我发送如下请求:
本地主机:8080/myapplication/planification/projet
我收到 404 错误:HTTP 状态 404 - /myapplication/planification/WEB-INF/pages/test.jsp
这是我的控制器
mvc-调度程序-servlet.xml
web.xml
spring - @RequestMapping(value="/abc") 和 @RequestMapping(value="abc") 有什么区别
我有个问题
@RequestMapping(value="/abc") 和 @RequestMapping(value="abc") 有区别吗?
在我的春季项目中,它们的运行方式略有不同。其实一点也不。
你能告诉我区别吗?
java - 包含方括号的 Spring 请求映射
我正在处理的一个项目有一个用于休息方法的@RequestMapping 映射,如下所示:
有人可以解释这是在做什么吗,这是否意味着 url 可以在那个地方包含 1-9?
spring - 下面的请求映射调用哪个方法?
在以下两种方法中,首先调用的是哪一种?
POST 请求中发送的参数包括:
继续, continueave="true"
在我的本地机器中,方法 1 被调用。但是在我们的产品服务器中,方法 2 被调用。方法调用标准是什么?
spring - 请求未映射到控制器
当我使用 url 时http://localhost:8080/springdemo/hello
..它显示 404 not found 错误..我已经像往常一样在 Maven 项目中将我的 java 文件放在 src/main/java 中。我的控制器代码如下:-
下面给出的 Web.xml 文件
我把这一行System.out.println()
用于调试目的,我发现这个方法不是用上面提到的url执行的......即http://localhost:8080/springdemo/hello
。请提前回答..thanx。
jsp - spring boot 使用@RequestMapping("/xxx.jsp") 返回404
我用纯restful界面构建了一个应用程序,没有任何jsp页面。
我有一个带有 RequestMapping 注释的控制器:
当我用 请求时http://localhost:8080/xxx.jsp
,它返回 404 并重定向到/error
.
ps:我确定http://localhost:8080/mappings
有映射/xxx.jsp
,我自己的所有拦截器都排除了/xxx.jsp
使用excludePathPatterns
。