2017-04-11 29 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> 
相关问题