Spring Boot项目需要部署在外部容器中的时候,Spring Boot导出的war包如果直接在Tomcat的部署会报错,不信你可以试试看。 需要做到下面两点修改才可以: 继承SpringBootServletInitializer 外部容器部署的话,就不能依赖于Application的main函数了,而是要以类似于web.xml文件配置的方式来启动Spring应用上下文,此时我们需要在启动...
pom.xml 添加spring-boot-starter-thymeleaf thymeleaf和jsp功能一样,不能同时存在。 thymeleaf文件默认放在resources/templates目录下 修改thymeleaf的目录: springboot默认配置文件中spring.thymeleaf.prefix 新建html文档,默认是html5格式的 如何声明th前缀: 在html标签声明th前缀 xmlns:th="http://www.thymeleaf.org...
运行springboot应用,浏览器访问index.jsp,发现无法访问 分析springboot工程的target目录,没有发现jsp相关的资源,说明webapp下的web资源没有编译到target下的输出目录,因此访问不到。 另外一种情况也值得注意,在调试时候通过设置,即使web资源没有被打包输出到target目录,但是也可以访问。这是下面的第一种情况。但是在部署...
<artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-t...
spring-boot 跳转到jsp可以按照spring-mvc的方法写,也可以方法直接返回字符串,程序会自动匹配到jsp页面(提案提示文件存在并且路径正确)。 开发完成后将项目打成war包放在tomcat 目录下的webapp目录下,启动tomcat,未报错的情况下,就可以访问。 spring-boot 结合jsp 打成jar形式,测试未成功,后续如果成功,会另一份教程。
但是咱们都知道,Spring MVC中是支持JSP的,但是在Spring Boot中,其实不建议我们使用JSP。因为SpringBoot自带的嵌入式servlet容器对jsp的解析有使用限制,而且jsp的本质是Servlet,每个页面的加载都需要先进行编译,所以jsp的效率相对于html或Themeleaf都比较低。
-- 使用jsp引擎,springboot内置tomcat没有此依赖 --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency> 重启后访问jsp页面,已正常显示 image.png 2.引入后台模板...
(1)创建Maven web project 使用Eclipse新建一个Maven Web Project ,项目取名为: spring-boot-jsp (2)在pom.xml文件添加依赖 <!-- spring boot parent节点,引入这个之后,在下面和springboot相关的就不需要引入版本了; --> <parent> <groupId>org.springframework.boot</groupId> ...
简介:SpringBoot集成使用jsp(超详细) 添加依赖 SpringBoot-starter-web内嵌的Tomcat无法解析jsp(Thymeleaf),需要额外添加类库:Jasper <!-- 解析jsp类库 --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency> ...
SpringBoot 默认使用thymeleaf模板,感觉不太适应;现配置一个使用JSP进行开发例子。 1)开发环境: IDE工具:Spring Tool Suite JDK1.8+ Gradle 2)开发关联包(前4个为自动添加配置) spring-boot-starter-web lombok spring-boot-starter-tomcat spring-boot-starter-test ...