Spring boot 访问Fat Jar中的JSP文件

Spring boot 访问Fat Jar中的JSP文件,spring-boot,maven-plugin,Spring Boot,Maven Plugin,我有一个spring boot应用程序,它创建了fat jar和fat的分解版本,如下所示 /META-INF/resources/index.jsp,如下所示 我试图访问application.properties中的前缀 spring.mvc.view.prefix = /WEB-INF/resources/ - No luck spring.mvc.view.prefix = /META-INF/resources/ - No luck spring.mvc.view.prefix =

我有一个spring boot应用程序,它创建了fat jar和fat的分解版本,如下所示

/META-INF/resources/index.jsp,如下所示

我试图访问application.properties中的前缀

spring.mvc.view.prefix = /WEB-INF/resources/ - No luck
spring.mvc.view.prefix = /META-INF/resources/  - No luck
spring.mvc.view.prefix = /resources/ - No luck

那么这个的正确前缀是什么呢?提前谢谢

您可以执行以下操作:

ApplicationConfigureAdapter.java

确保已将maven插件配置为可执行

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <executable>true</executable>
    </configuration>
</plugin>

谢谢德本德拉。对我来说,如果我在eclipse中运行它是可行的,但是如果我创建可执行的jar,那就没什么好运气了。你有没有把嵌入的tomcat??扩展你的Application.java作为公共类应用程序扩展SpringBootServletializer{………}是的,但是读了几篇文章之后,只有war格式支持这种东西。我希望JAR被创建为docker映像并在docker上运行。
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <executable>true</executable>
    </configuration>
</plugin>
ENTRYPOINT exec java -jar /my_project.war