gpt4 book ai didi

java - Spring mvc - REST webservice - 一个 api 是可调用的,另一个报告 "No mapping found for HTTP request with URI"

转载 作者:行者123 更新时间:2023-11-28 22:40:13 24 4
gpt4 key购买 nike

我有一个 Spring MVC REST 服务。它是基于注释的,我没有 XML 配置文件。

Controller 类如下:

@RestController
public class CustomerInfoController
{
...
@RequestMapping("/greet")
public String helloGreeting()
{
return "Welcome to REST Test :-)";
}

@RequestMapping("/getCusomterInfo")
public String getCustomerInfo(@RequestParam int vendorId, @RequestParam int customerId, @RequestParam boolean isDetail)
{
....
return "<result>";
...
}
...
}

webapp 部署在 Tomcat 8.5.11 中。

部署 webapp war 时,我已在 Tomcat 控制台输出上确认了以下 2 行日志:

org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.register Mapped "{[/getCusomterInfo]}" onto public java.lang.String com.vir.app.controller.CustomerInfoController.getCustomerInfo(int,int,boolean)

org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.register Mapped "{[/greet]}" onto public java.lang.String com.vir.app.controller.CustomerInfoController.helloGreeting()

这意味着映射是在部署期间发现并完成的。

我正在使用 Firefox RESTClient 进行测试。

问题是我得到了虚拟服务 greet() 的正确结果,但是对于 getCusomterInfo 我得到了如下错误:

org.springframework.web.servlet.PageNotFound.noHandlerFound 在名为“dispatcher”的 DispatcherServlet 中未找到具有 URI [/virindia/getCustomerInfo] 的 HTTP 请求的映射/p>

RESTClient 显示 404 错误资源未找到。

谁能帮我解决这个问题?请记住,它不是基于配置文件的配置,只是基于注释。

最佳答案

你能识别拼写错误吗?

RequestMapping("/getCusomterInfo")

关于java - Spring mvc - REST webservice - 一个 api 是可调用的,另一个报告 "No mapping found for HTTP request with URI",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42956664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com