我熟悉 Spring Boot JSP sample application
但是,该示例使用 WAR
打包。是否可以对 <packaging>JAR</packaging>
做同样的事情? ?
我的目标是把 JSP
下 src/main/resources/jsp
简化我的应用程序的结构。
最佳答案
正如@Andy Wilkinson 所说,JSP 存在一些限制。请将您的应用程序打包为 war
并作为 jar
执行。这记录在 spring 网站上。
With Tomcat it should work if you use war packaging, i.e. an executable war will work (...). An executable jar will not work because of a hard coded file pattern in Tomcat.
已弃用,旧答案
是的,这可以通过 Spring Boot 实现。
看看这个例子:https://github.com/mariuszs/spring-boot-web-jsp-example .
为此,请使用 spring-boot-maven-plugin或 gradle 等价物。
有了这个插件,jar 是可执行的并且可以提供 JSP 文件。
$ mvn package
$ java -jar target/mymodule-0.0.1-SNAPSHOT.war
(注意上面命令.war中工件的扩展名) 或者只是
$ mvn spring-boot:run
https://stackoverflow.com/questions/21243690/
相关文章:
java - Spring Redis - 从 application.properties 文件中
mysql - spring jpa application.properties useSSL
java - 使用 Spring 将文本文件直接注入(inject) String
java - 通过 Spring 将字段注入(inject) Hibernate 加载的实体中
spring - 是否可以在表单 :select/form:option 的 itemLabel 中
performance - ORM 解决方案(JPA;Hibernate)与 JDBC
java - SpringBoot - BeanDefinitionOverrideExceptio