Spring Boot默认是不支持JSP的,因为它内嵌的Tomcat使用的是嵌入式的Tomcat容器,而嵌入式Tomcat容器不支持JSP。如果需要使用JSP,需要将Spring Boot应用打包成WAR包,再将WAR包部署到外部的Tomcat容器中。
不过,如果你非常想要在Spring Boot中使用JSP,可以通过添加依赖和配置来实现。具体步骤如下:
1.在pom.xml文件中添加以下依赖:
复制<dependency>
<groupId>org.apache.tomcat.embed
</groupId>
<artifactId>tomcat-embed-jasper
</artifactId>
<scope>provided
</scope></dependency>
<dependency>
<groupId>javax.servlet
</groupId>
<artifactId>jstl
</artifactId></dependency>
2.在application.properties文件中添加以下配置:
复制spring
.mvc.view.prefix=/WEB-INF/jsp/
spring
.mvc.view.suffix=
.jsp
3.创建一个名为WEB-INF/jsp的文件夹,并在其中编写JSP文件。
请注意,这种方法并不推荐使用,因为使用JSP可能会导致一些安全问题和性能问题。建议使用Thymeleaf等现代模板引擎来替代JSP。
59. SpringBoot 的工作流程?
1. 手动运行启动类BootApplication.java,同时启动内置tomcat
2. 注解 @MapperScan("com.xly.dao")
读取到dao层
3. 加载配置文件,读取端口号,建立JDBC连接,读取到dao的Mapper配置文件等其它配置
4. dao层之后的Service,Controller正常走Spring加载流程
5. Service自动装配记录dao层;Controller自动装配记录Service层
6. Controller连接到前端资源,完成页面展示