2017-01-24 136 views
0

我需要一個簡單的示例如何使用WebApplicationInitializer。我見過很多示例實現,但我在哪裏聲明應該使用我的個人MyVeryIndi​​vidualWebApplicationInitializer?WebApplicationInitializer簡單示例

我是否在pom文件中聲明瞭這一點?

回答

1

從Servlet 3.0開始,可以在不使用任何xml配置的情況下創建web應用程序,正是web.xml。 WebApplicationInitializer是Spring提供的一個接口,它將在Servlet 3.0+環境中實現,以便以編程方式配置ServletContext - 與傳統的基於web.xml的方法相反(或可能結合)。

如果您在使用Spring啓動時,您可以使用SpringBootServletInitializer這對於只有一個春servlet和應用程序的便利自以爲是WebApplicationInitializer不超過一個過濾器的更多(被檢測的Spring Security時本身時,纔會啓用) 。如果您的應用程序更復雜,請考慮使用其他WebApplicationInitializer之一。

請注意,只有在構建war文件並進行部署時才需要WebApplicationInitializer。如果你喜歡運行一個嵌入式容器(我們這樣做),那麼你根本就不需要這個。

編號:http://docs.spring.io/spring-boot/docs/0.5.0.M4/api/org/springframework/boot/web/SpringBootServletInitializer.html

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/WebApplicationInitializer.html

難道我宣佈這個在POM文件,或其它地方?

由於WebApplicationInitializer是Spring Web MVC的一部分,因此WebApplicationInitializer中的pom文件不需要任何顯式聲明。