2017-04-11 78 views
0

我去過start.spring.io的網站並選擇了帶有SOAP的Web Service選項,但是當我在Spring Tool中下載並添加.zip時Suite IDE,它自動生成一個沒有WEB-INF文件夾或web.xml文件的archtype。Spring Initializr(Spring引導)不會在其archtype中創建WEB-INF

我不知道Spring是否被設計爲在其他地方搜索這些文件,或者我可能需要創建它們。如果是這樣的話,我不明白爲什麼Spring引導不能自動生成文件。

有人知道爲什麼嗎?

+0

我找到了解決方案。很簡單。您必須在IDE中選擇項目,並使用右鍵選擇「WSSpring的屬性」選項,並且在Mave/Proyect Facets的位置,玩具必須激活選項Java和動態Web模塊。 –

+0

我不是真的在追隨。還有其他的目錄服務不是默認生成的(因爲它們不是強制的)。自己創建目錄有什麼不對? –

+0

解決方案很簡單,我應該閱讀更多有關彈簧靴的內容。 春季啓動不需要網絡inf,他有自己的aplication服務器裏面。只需要尊重代碼SpringApplication.run(SpringOrmApplication.class,args);並且魔法完成了。 –

回答

2

Spring初始化程序使用嵌入式tomcat創建了一個應用程序,該應用程序配置了所有內容,因此您不會看到任何web-inf文件夾。如果你想要web-inf,那麼使用下面的pom.xml,即不包括tomcat會給你單獨的web-inf文件夾。

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-web</artifactId> 
    <exclusions> 
     <exclusion> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-tomcat</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
相關問題