SpringBoot jsp idea 错误排查

原创
2016/07/14 17:00
阅读数 914

一、项目目录

项目结构

二、使用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项目,而不是根目录或者空 IDEA Config

  • 排查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>
展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
4 收藏
0
分享
返回顶部
顶部