文档章节

SpringBoot jsp idea 错误排查

完美世界
 完美世界
发布于 2016/07/14 17:00
字数 407
阅读 298
收藏 4

一、项目目录

项目结构

二、使用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>

© 著作权归作者所有

共有 人打赏支持
完美世界
粉丝 10
博文 151
码字总数 134011
作品 0
西城
高级程序员
私信 提问
加载中

评论(1)

Oneself丶x
Oneself丶x
`IDEA编辑器:"run"-->"Edit Configuration.."-->"Spring Boot"(如果没有需要手动添加选择Spring Boot项目)--> 选择自己的main方法,主要设置Working directory,此处重要需要设置成你模块web项目,而不是根目录或者空 `

谢谢作者,这个问题坑了我个日日夜夜!
springboot(一)入门篇

今天来整理下springboot,开发工具使用eclipse(后期会再做个idea的).主要实现的功能是 1.通过数据库的查询返回前端数据. 第二步:新建entity 第三步:新建UserMapper(需要在application.propert...

zhuyuansj
2017/10/06
0
0
带你搭一个SpringBoot+SpringData JPA的环境

只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 不知道大家对SpringBoot和Spring Data JPA了解多少,如果你已经学过Spring和Hibernate的话...

Java3y
03/23
0
0
不学无数——SpringBoot入门V

SpringBoot 1.开发一个Web程序 SpringBoot是非常适合开发Web应用的,因为他内嵌有Tomcat、Jetty、Undertow或者Netty。大部分的应用可以通过加载spring-boot-starter-web模块能够快速的创建并...

不学无数d
2018/07/28
0
0
(四)SpringBoot——JPA

一、JPA JPA(Java Persistence API),通过JDK5注解或者xml描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 例如,开源的Hibernate就是遵循JPA规范的,我们经常用到的M...

solidwang
2018/04/23
0
0
springboot 是如何帮我们省去web.xml配置的

概述 最开始使用原生的springmvc时,总是免不了有如下xml配置 但是,切换到springboot之后,web.xml之类的繁琐的配置基本上都不见了。出于好奇研究了下springboot究竟帮我们做了什么,我们可...

端吉
2018/06/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux 服务管理 Crontba、Ntpdate、Logrotate、Supervisor

crond linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。 另外, 由于使用者自己也可以设置计划任务,所以,...

狼王黄师傅
33分钟前
1
0
Sobel算子和Scharr滤波器

Sobel算子在数学上的本质是微分,对离散信号,是求邻域内的增量。 基本原理:在图像上,对图像信号在某点进行微分,表示图像的某个特征(如,强度、色调或者饱和度)在该点的变换程度。以强度...

yepanl
50分钟前
1
0
Jenkins API 使用

Jenkins 是一款流行的开源持续集成工具,可以用来做一些软件开发的自动化工作,如打包,测试,自动部署等。 Jenkins 中有 view 和 job 的概念, view 相当于组, job 则是具体的任务。 view...

YanWen
51分钟前
5
0
聊聊jest的NodeChecker

序 本文主要研究一下jest的NodeChecker NodeChecker jest-common-6.3.1-sources.jar!/io/searchbox/client/config/discovery/NodeChecker.java public class NodeChecker extends AbstractS......

go4it
58分钟前
3
0
深入分析String.intern和String常量的实现原理

背景 字符串类型在实际应用场景中使用非常频繁,如果为每个字符串常量都生成一个对应的String对象,明显会造成内存的浪费,针对这一问题,虚拟机实现一个字符串常量池的概念,提供了如下实现...

群星纪元
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部