一、项目目录
二、使用JSP默认开发
- application.properties配置文件
spring.mvc.view.prefix=/WEB-INF/templates/
spring.mvc.view.suffix=.jsp
- 项目根pom.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<project ...>
<modelVersion>4.0.0</modelVersion>
<groupId>cn.linuxcrypt</groupId>
<artifactId>talking</artifactId>
<version>0.0.1</version>
<packaging>pom</packaging>
<modules>
<module>core</module>
<module>test</module>
<module>api</module>
<module>admin</module>
<module>license</module>
</modules>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.7</java.version>
<spring.boot.version>1.3.5.RELEASE</spring.boot.version>
<spring.version>4.2.6.RELEASE</spring.version>
<tomcat.version>8.0.33</tomcat.version>
</properties>
<dependencies>...</dependencies>
<dependencyManagement>
<dependencies>....</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
- 项目admin模块中为web项目
1. 需要将此项目设置为war格式
<parent>
<artifactId>talking</artifactId>
<groupId>cn.linuxcrypt</groupId>
<version>0.0.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>war</packaging>
<artifactId>admin</artifactId>
2. 增加webapp目录,并增加WEB-INF/templates目录用于存放jsp文件
三、当提示error错误时需要排除过程
- 配置spring.view.mvn.prefix目录和suffix结尾
spring.mvc.view.prefix=/WEB-INF/templates/
spring.mvc.view.suffix=.jsp
-
排查IDEA的spring-boot时配置, IDEA编辑器:"run"-->"Edit Configuration.."-->"Spring Boot"(如果没有需要手动添加选择Spring Boot项目)--> 选择自己的main方法,主要设置Working directory,此处重要需要设置成你模块web项目,而不是根目录或者空
-
排查pom.xml配置文件,增加对jsp的解析
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
</dependencies>