Java RESTful URL不';t似乎正在使用SpringMVC映射到url

Java RESTful URL不';t似乎正在使用SpringMVC映射到url,java,spring,spring-mvc,Java,Spring,Spring Mvc,我在获取正确的url映射时遇到问题 我的控制器看起来像这样 @Controller @RequestMapping(value = "/rest/report") public class ReportController extends CatalogManagementBaseController { ... @RequestMapping(method = RequestMethod.GET) public @ResponseBody String test(Model model)

我在获取正确的url映射时遇到问题

我的控制器看起来像这样

@Controller
@RequestMapping(value = "/rest/report")
public class ReportController extends CatalogManagementBaseController { 
...
@RequestMapping(method = RequestMethod.GET) 
public @ResponseBody String test(Model model) throws Exception{
    return "Worked!";
}
}
我的url映射如下所示`

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>`

调度员
/休息/*
`
如果我将url映射更改为/它可以工作,但我希望dispatcher只处理发送到../rest/的请求


知道我做错了什么吗?这可能与继承有关吗?

如果您希望将调度程序映射到
/rest/*
,那么我认为您应该从控制器的
@RequestMapping
中删除此前缀,即,只有
RequestMapping(/report)


您配置的映射将导致控制器侦听
/rest/rest/report

上的请求。如果您希望将调度程序映射到
/rest/*
,则我认为您应该从控制器的
@RequestMapping
中删除此前缀,即仅具有
RequestMapping(/report)


您配置的映射将导致控制器侦听
/rest/rest/report

上的请求。如果您的servlet映射到
/rest/*
,则控制器应注释为:

@RequestMapping(value = "/report")

如果您的servlet映射到
/rest/*
,则控制器应带有以下注释:

@RequestMapping(value = "/report")

我要试试这个,我用just/解决了它,它还没有影响到静态内容,但我要试试这个。我要试试这个,我用just/解决了它,它还没有影响到静态内容,但我要试试这个。