2016-04-09 7 views
0

私は春のブートに私のXMLベースのアプリケーションをアップグレード
私の問題は、私は、注釈の設定におけるXML設定上configコンどのようにweb.xmlのorg.springframework.web.servlet.DispatcherServlet
注釈ベースの設定でDispatcherServletを定義しますか?

<servlet> 
     <servlet-name>mvc-dispatcher1</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
     <async-supported>true</async-supported> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>mvc-dispatcher1</servlet-name> 
     <url-pattern>/rest/*</url-pattern> 
    </servlet-mapping> 

のですか?

答えて

0

デフォルトのSpringブートディスパッチャサーブレットマッピングを変更するには、カスタムサーブレットBeanを作成し、それを目的のパスに登録する必要があります。次の例は、Java構成で実行する方法を示しています。

@Bean 
public DispatcherServlet dispatcherServlet() { 
    return new DispatcherServlet(); 
} 

@Bean 
public ServletRegistrationBean servletRegistrationBean(DispatcherServlet dispatcherServlet) { 
    ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet, "/rest/*"); 
    registration.setName(DispatcherServletAutoConfiguration.DEFAULT_DISPATCHER_SERVLET_REGISTRATION_BEAN_NAME); 
    return registration; 
} 

this articleで詳細を読むことができます。

関連する問題