怎么在SpringBoot中添加JSP支持-创新互联

今天就跟大家聊聊有关怎么在SpringBoot中添加JSP支持,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站2013年至今,先为滨海等服务建站,滨海等地企业,进行企业商务咨询服务。为滨海企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

序言:

SpringBoot默认不支持JSP,如果想在项目中使用,需要进行相关初始化工作。为了方便大家更好的开发,本案例可直接作为JSP开发的脚手架工程 SpringBoot+War+JSP .

常见问题:

1.修改JSP需重启才能生效:

在生产环境中,SpringBoot重新编译JSP可能会导致较大的性能损失,并且很难追查到问题根源,所以在最新的版本中,官方已经默认关闭此功能,详见JspServlet类的初始化参数。那么,如何解决这个问题呢?推荐两个解决办法:1.使用devtools 2. 添加配置(server.servlet.jsp.init-parameters.development=true)

2.各种404:

1.必须导入嵌入式容器和JASPER解析器 2.必须创建webapp目录

正文:SpringBoot 添加对JSP的支持

1. 搭建脚手架

首先使用 Spring Initializr 构建工程,其中源码和静态资源目录默认生成,这里只需手工添加Web资源目录。如图:

怎么在SpringBoot中添加JSP支持

2. 在pom.xml 添加相关依赖

 <?xml version="1.0" encoding="UTF-8"?>


  
  4.0.0
  com.hehe
  springboot-web-jsp
  0.0.1-SNAPSHOT

  
  war

  
  
    org.springframework.boot
    spring-boot-starter-parent
    2.0.0.M4
    
  

  
  
    
      org.springframework.boot
      spring-boot-starter-web
    
    
      org.springframework.boot
      spring-boot-starter-tomcat
    
    
      org.apache.tomcat.embed
      tomcat-embed-jasper
    
    
      javax.servlet
      jstl
    
    
      org.springframework.boot
      spring-boot-devtools
    
    
      org.springframework.boot
      spring-boot-starter-test
      test
    
  

  
  
    
      spring-snapshots
      http://repo.spring.io/snapshot
      true
    
    
      spring-milestones
      http://repo.spring.io/milestone
    
  
  
    
      spring-snapshots
      http://repo.spring.io/snapshot
    
    
      spring-milestones
      http://repo.spring.io/milestone
    
  

  
  
    
      
        org.springframework.boot
        spring-boot-maven-plugin
      
    
  



新闻标题:怎么在SpringBoot中添加JSP支持-创新互联
当前URL:http://hbruida.cn/article/hggci.html