Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Another approach (very basic and simple) that I implemented was to define multiple Dispatcher servlets and then map different URLs for each servlet. The servlets share the root Spring context and in addition to that, have their own bean definitions. Read more in this <a href="http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/DispatcherServlet.html" rel="nofollow" title="Java doc">Java doc</a>.</p> <p>So my web.xml looks like:</p> <pre><code>&lt;servlet&gt; &lt;servlet-name&gt;flex&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;!-- Mappings for BlazeDS requests --&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;flex&lt;/servlet-name&gt; &lt;url-pattern&gt;/spring/messagebroker/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;!-- Second dispatcher servlet for Web Services API --&gt; &lt;servlet&gt; &lt;servlet-name&gt;wsapi&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;2&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;wsapi&lt;/servlet-name&gt; &lt;url-pattern&gt;/spring/ws/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; </code></pre> <p>Basically, I left the existing dispatcher servlet as it is and added a new servlet only for REST controllers with different URL mapping. So I can control the URL for these servlets separately. After this, I no more need to put the URL prefix on each Controller.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload