免责声明:我刚到Java、spring和spring boot。
我想让spring boot返回一个404时,试图张贴到一个不存在的URL。但是,现在它返回一个405,带有一个仅包含GET和head的Allow头。有没有一种方法可以自定义哪些HTTP方法是允许的,这样我就可以得到一个404?我尝试过实现一个自定义的ErrorController,但这似乎不起作用。
需要说明的是:这是当我发帖到一个不应该与我定义的任何endpoint匹配的URL时,例如http://example.com/some-bogus-thing
如果需要更多的信息来诊断这个问题,我很乐意提供。鉴于我对该平台的不熟悉,我不确定什么是相关的。
返回HTTP 405(Method not found)
,When URL存在
并且您尝试使用该特定URL映射上不允许的HTTP方法。
如果您在.../test
下面调用一个POST,那么它将返回HTTP405,反之亦然。
@RequestMapping(value = "/test", method = RequestMethod.GET)
如果没有任何HTTP方法的URL映射,那么它将返回HTTP 404。
要知道该特定启动实例上的所有当前映射,只需go browser
http://localhost:8080/mappings
我有一个xamarin应用程序,可以从webAPI中提取数据。我多次检查api地址,我确信它是正确的。当我调试代码时,服务器上出现404 not found错误。然而,当我将URL复制并粘贴到浏览器时,我得到了预期的结果。我不明白为什么我的应用程序返回404。 我的方法: 我的桥接方法到HttpClient的PostAsync方法: 代币:正确 API URL:正确(我从调试输出中检查“/”符号。
我正在用Laravel 8制作一个论坛,基本上每当用户在这个论坛上提问时,它应该被重定向到这个问题。 我还想使重定向过程基于问题的字段。
我使用springboot和maryadb数据库进行训练。当我测试数据恢复时,我在邮递员中收到这样一条消息: 。我在复制粘贴中尝试了几个教程,我总是有相同的消息。我也会把控制台中的消息。提前谢谢你的帮助。 控制器 服务 回应的 模型 应用属性 安慰
我创建了一个部署、一个服务和一个入口,以便能够从我的主机访问NGINX web服务器,但我一直没有找到404。经过长时间的故障排除,我已经到了一个非常欢迎帮助的地步。 步骤和相关yaml文件如下所示。 启用Minikube NGINX入口控制器 minikube插件支持入口 创建NGINX web服务器部署 创建ClusterIP服务以管理对POD的访问 创建入口以从集群外部访问服务 测验 连接到
我用Spring 4和Spring security设置了一个简单的REST API web.xml AccountController.java mysabisabi-servlet.xml mysabisabi-security.xml 应用程序上下文.xml 日志文件 当我尝试访问 我得到 我已经尝试了 和作为url模式,但仍然相同。 有人能指出我错过了什么吗? 谢了。