Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring初始化器(Spring boot)不会在其archtype中创建WEB-INF_Java_Spring - Fatal编程技术网

Java Spring初始化器(Spring boot)不会在其archtype中创建WEB-INF

Java Spring初始化器(Spring boot)不会在其archtype中创建WEB-INF,java,spring,Java,Spring,我访问了start.spring.io站点并使用SOAP选择了Web服务选项,但是当我在spring工具套件IDE中下载并添加.zip时,它自动生成了一个archtype,其中没有Web-INF文件夹或Web.xml文件 我不知道Spring是否设计用于在其他地方搜索这些文件,或者我必须创建它们。如果是这样,我不明白为什么Spring boot不能自动生成文件 有人知道为什么吗?Spring初始值设定项使用嵌入的tomcat创建了一个应用程序,该应用程序配置了所有内容,因此您不会看到任何web

我访问了start.spring.io站点并使用SOAP选择了Web服务选项,但是当我在spring工具套件IDE中下载并添加.zip时,它自动生成了一个archtype,其中没有Web-INF文件夹或Web.xml文件

我不知道Spring是否设计用于在其他地方搜索这些文件,或者我必须创建它们。如果是这样,我不明白为什么Spring boot不能自动生成文件


有人知道为什么吗?

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>

org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat

我找到了解决方案。这很简单。您必须在IDE中选择项目,并用右键选择选项“WSSpring的属性”,在Mave/Proyect Facets的位置,toy必须激活选项Java和Dynamic Web模块。我并没有真正遵循。默认情况下,服务不会生成其他目录(因为它们不是必需的)。自己创建目录有什么不对?解决方案很简单,我应该阅读更多关于spring引导的内容。Spring boot不需要web inf,内部有自己的应用服务器。只需遵守SpringApplication.run(SpringFormApplication.class,args)代码;魔法完成了。