これは、このURLへのリクエストをマッピングし、私のコントローラであるhttp://localhost:8080/SpringMVCJSON/rest/kfc/brands
要求マッピング返すエラー404
contollerファイル
これはリクエストをディスパッチするサーブレット要求にweb.xmlのある@Controller
@RequestMapping("/kfc/brands")
public class JSONController {
@RequestMapping(value = "{name}", method = RequestMethod.GET)
public @ResponseBody
Shop getShopInJSON(@PathVariable String name) {
Shop shop = new Shop();
shop.setName(name);
shop.setStaffName(new String[] { "name1", "name2" });
return shop;
}
/応答とURLと
<display-name>Spring Web MVC Application</display-name>
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
私はこのurで私のアプリを起動すると仮定リットルそれはなぜTomcatがサーバーにリクエストをマッピングしていないしてください、この警告
Apr 26, 2016 12:14:47 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI [/SpringMVCJSON/rest/kfc/brands] in DispatcherServlet with name 'mvc-dispatcher'
エラー404のhttp://localhost:8080/SpringMVCJSON/rest/kfc/brands
マイサーバコンソールリターンを返しますか?
辺りで任意の[春]世話人を?ほぼ300の同じ質問:http://stackoverflow.com/search?q=is%3Aq+%22No+mapping+found+for+HTTP+request+with+URI%22+%22in+DispatcherServlet+with+name%22最初の視点ではまだ正準の複製はありません。これはあまりにも多くの印象を作り出します。 – BalusC