SpringでRESTスタイルアプリケーションを開発しようとしていますが、URLマッピングが期待通りに機能していません。私はdevicesControllerSpring 2.56でRESTスタイルのURLが動作するようにマッピングできない
http://localhost:8080/NetTraceHQ/admin/device/1
http://localhost:8080/NetTraceHQ/admin/device/
http://localhost:8080/NetTraceHQ/admin/device enter code here
に次のURLをマップするために使用したい
<bean name="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/**/device/**">devicesController</prop>
</props>
</property>
</bean>
を持って、私はNetTRaceHQ-servlet.xmlで
<servlet-mapping>
<servlet-name>UrlParsing</servlet-name>
<url-pattern>/device/</url-pattern>
</servlet-mapping>
を持っているweb.xmlの
NetTRaceHQ-servlet.xmlの現在の設定は
で機能しますhttp://localhost:8080/NetTraceHQ/admin/device
しかし、その他は失敗します。 ノー運
答えをGoogleで検索し、任意の運を持っていなかったと
/**/device/*
/**/device
/**/device/**/
/admin/device/*
などを試してみました。
erty、それはRESTのURLのようなものがあることはよくある誤解です。 RESTの論文には言及されていない。/urls/like/thisを指定しても、サービスは多かれ少なかれRESTfulになりません。しかし、きれいなURL(通常はRESTのlingoのURI)に問題はありません。ちょうどFYI。 – nategood