現在、Restのウェブサービスと通常のウェブサービス(HTMLを返却)を同じウェブアプリケーションとして動かしたいと考えています。
そこで、Restのウェブサービスと通常のウェブサービスのDispatcherServletを分けたいと思っているのですが、JavaConfigでの記述方法がわかりません。
xmlで記述する場合、以下のようになると思います。
<servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:META-INF/spring/spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!-- (2) --> <servlet> <servlet-name>restAppServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!-- (3) --> <param-value>classpath*:META-INF/spring/spring-mvc-rest.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <!-- (4) --> <servlet-mapping> <servlet-name>restAppServlet</servlet-name> <url-pattern>/api/v1/*</url-pattern> </servlet-mapping>
上記の設定をJavaConfigで設定する場合、どのように記述すればよいでしょうか?
お分かりの方いらっしゃいましたら、
お教授お願いします。
あなたの回答
tips
プレビュー