Java 在Spring启动应用程序中未创建WEB-INF文件夹?

Java 在Spring启动应用程序中未创建WEB-INF文件夹?,java,spring,jsp,spring-mvc,spring-boot,Java,Spring,Jsp,Spring Mvc,Spring Boot,我正在使用Spring Initializer创建一个Spring启动应用程序,但是文件夹结构有点不同,没有WEB-INF文件夹,所以我将把JSP文件放在哪里,我应该手动创建WEB-INF文件夹吗 通常,web文件将随spring boot进入resources文件夹。 在src/main/webapp文件夹中转储jsp文件对我来说很有效,无论是否使用WEB-INF。我遵循了中提到的确切项目结构 我们需要在spring boot应用程序中手动装入WEB-INF文件夹。按照以下步骤创建WEB-

我正在使用Spring Initializer创建一个Spring启动应用程序,但是文件夹结构有点不同,没有
WEB-INF
文件夹,所以我将把JSP文件放在哪里,我应该手动创建
WEB-INF
文件夹吗

通常,web文件将随spring boot进入resources文件夹。

src/main/webapp
文件夹中转储jsp文件对我来说很有效,无论是否使用WEB-INF。我遵循了中提到的确切项目结构


  • 我们需要在spring boot应用程序中手动装入WEB-INF文件夹。按照以下步骤创建WEB-INF文件夹

  • 选择下面突出显示的主文件夹

  • 右键单击并创建名为webapp的文件夹
  • 现在右键单击webapp文件夹并创建WEB-INF文件夹
  • 现在,同样地在WEB-INF文件夹中创建一个视图文件夹(或您喜欢的任何其他名称),以保存所有JSP
  • 下面是完成上述步骤后的文件夹结构


  • 我也有同样的问题。要解决这个问题,您需要将pom.xml中的jar更改为war,并执行以下操作

    cd“我的项目”
    清洁包装
    java-jar my_project.war
    

    以及所有训练。

    内部:src/main/resources/application.properties

    添加此行:spring.mvc.view.prefix=/WEB-INF/view/


    知识来源观看5分钟:55:33开始

    好的,假设greeting.jsp在src/main/resources/templates/greeting.jsp中,那么如何配置视图解析器@Craigwara将设置(位置)添加到application.properties
    spring.mvc.view.prefix:/resources/jsp/spring.mvc.view.suffix:.jsp
    尝试在application.properties中添加这些配置,但仍然不起作用。只要包含正确的JAR,就应该可以工作。您还可以按照本指南进行操作,该指南会将WEB-INF目录添加回。您希望在thymeleaf上使用jsp有什么原因吗?与最初的示例链接一样,TymeLab是spring boot web应用程序的推荐技术(好吧,所有指南都使用它!)不要将JSP文件与spring boot或嵌入式容器一起使用。使用类似于Thymeleaf的东西代替。为什么?JSP在与嵌入式容器一起使用时有严重的限制。这是我唯一能想到的创建WEB-INF文件夹并放置JSP文件的方法。Spring boot项目从不自动创建任何WEB-INF文件夹。我遵循了Telusko教程,他还在src main中创建一个webapp文件夹。我想你的答案是可以的。我想用Jar构建的WEB-INF文件夹。可能吗?WEB-INF文件夹与您的生成类型无关。您只需在pom.xml中将打包类型指定为jar,它将生成一个jar文件作为构建工件。