spring boot 返回jspboot为什么不建议jsp

springboot把web应用打包成jar包,那么打包时jsp文件应该如何处理呢? - 知乎51被浏览9918分享邀请回答docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-jsp-limitations91 条评论分享收藏感谢收起83 条评论分享收藏感谢收起查看更多回答项目下载地址:http://download.csdn.NET/detail/aqsunkai/9805821
(一)pom中添加依赖:
&!-- /artifact/org.apache.tomcat.embed/tomcat-embed-jasper --&
&!--配置支持jsp--&
&dependency&
&groupId&org.apache.tomcat.embed&/groupId&
&artifactId&tomcat-embed-jasper&/artifactId&
&version&8.5.12&/version&
&/dependency&
&!-- /artifact/javax.servlet/javax.servlet-api --&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&javax.servlet-api&/artifactId&
&version&3.1.0&/version&
&/dependency&
&!-- /artifact/javax.servlet/jstl --&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&jstl&/artifactId&
&version&1.2&/version&
&/dependency&
项目结构如下:
jsp和resources文件夹都在WEB-INF目录下
配置文件application.yml中加入:
prefix: /WEB-INF/jsp/
suffix: .jsp
static-path-pattern: /**
resources:
static-locations: classpath:/WEB-INF/resources/
启动类需要继承SpringBootServletInitializer类并重写其中configure方法
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(this.getClass());
}jsp页面引用资源文件方法:
&script src=&&%=basePath%&js/jquery-2.1.4/jquery.min.js&&&/script&
本文已收录于以下专栏:
相关文章推荐
转:http://-qq-/blog/2292471
Spring Boot集成JSP疑问:http://-qq-com.i...
Spring boot添加对jsp的支持,以下是pom.xml文件的配置
&project xmlns=&http://maven.apache.org/POM/4.0.0& xmlns:xsi=&h...
Linux老难题解决了!
Linux工程师很多,甚至有很多有多年工作经验,但是对一些关键概念的理解非常模糊,比如不理解CPU、内存资源等的真正分布,具体的工作机制,这使得他们对很多问题的分析都摸不到方向。比如进程的调度延时是多少?linux能否硬实时?多核下多线程如何执行?
1.要返回jsp页面需要以下配置:
org.springframework.boot
spring-boot-starter-web
org.apache.tomcat.e...
一、Spring的@Transactional不支持static方法正确的编程习惯可以帮你避免很多陷阱,让程序远离莫名的异常和崩溃,也让测试和运维变得轻松不少。好处虽多,但却有一个坏处,在于你可能对一...
本文实现案例场景:
某系统除了需要从自己的主要数据库上读取和管理数据外,还有一部分业务涉及到其他多个数据库,要求可以在任何方法上可以灵活指定具体要操作的数据库。为了在开发中以最简单的方法使用,本文基...
从 Spring3.0 开始,增加了一种新的途经来配置Bean Definition,这就是通过 Java Code 配置 Bean Definition。
与Xml和Annotation两种配置方...
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服...
前段时间有空看了下springboot的一些东西,感觉springboot使用起来非常方便与简单,因此也写了几个小应用,后来在springboot
怎么使用jsp上面起了疑问,查阅了多方资料,找到过...
本报讯(通讯员 章伟聪 记者袁玮) 4天内6次拨打110报警电话,要求警方寻找已经分手的女友,其中4次威胁警方,如不满足要求,将在虹桥机场等地制造爆炸恐怖事件。9月21日上午,长宁区法院以编造虚假恐怖...
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)问题: spring boot打成jar包访问不了jsp页面
描述:spring&boot
spring&boot打成jar包了,但是webapp下面的jsp页面无法访问啊,怎么回事,
我看有人说spring&boot有jsp不能打成jar包&只能打成war包,那这个springboot还有什么优势,主要就是用他来省了tomcat了解决方案1:
war:&Web&Application&Archive
明明是webapp,你为什么偏偏要打成jar呢?解决方案2:
其实打成war的形式也一样可以通过cmd&&java&-jar&xxx.war跑起来的
以上介绍了“ spring boot打成jar包访问不了jsp页面”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/2409175.html
上一篇: 下一篇:Spring boot 添加jsp支持配置详解
作者:Smile___you
字体:[ ] 类型:转载 时间:
本篇文章主要介绍了Spring boot 添加jsp支持配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
spring boot添加对jsp的支持,以下是pom.xml文件的配置
&project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&
&modelVersion&4.0.0&/modelVersion&
&groupId&spring_web_boot&/groupId&
&artifactId&spring_web_boot_base&/artifactId&
&packaging&war&/packaging&
&version&0.0.1-SNAPSHOT&/version&
&name&spring_web_boot_base Maven Webapp&/name&
&url&http://maven.apache.org&/url&
&!-- 继承父包,此包会添加依赖,spring用到的核心包--&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-parent&/artifactId&
&version&1.4.0.RELEASE&/version&
&relativePath&&/relativePath&
&!-- spring-boot的web启动的jar包 --&
&dependencies&
&dependency&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-web&/artifactId&
&/dependency&
&!--jpa的jar包 ,操作数据库的,类似hibernate --&
&dependency&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-data-jpa&/artifactId&
&/dependency&
&!--mysql驱动 --&
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&/dependency&
&!--配置servlet--&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&javax.servlet-api&/artifactId&
&/dependency&
&!--配置jsp jstl的支持--&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&jstl&/artifactId&
&/dependency&
&!--添加对tomcat的支持--&
&dependency&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-tomcat&/artifactId&
&scope&provided&/scope&
&/dependency&
&!--对jsp的支持--&
&dependency&
&groupId&org.apache.tomcat.embed&/groupId&
&artifactId&tomcat-embed-jasper&/artifactId&
&/dependency&
&/dependencies&
&!-- Package as an executable JAR --&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-maven-plugin&/artifactId&
&/plugins&
&!-- Allow access to Spring milestones and snapshots --&
&!-- (you don't need this if you are using anything after 0.5.0.RELEASE) --&
&repositories&
&repository&
&id&spring-snapshots&/id&
&url&http://repo.spring.io/snapshot&/url&
&snapshots&
&enabled&true&/enabled&
&/snapshots&
&/repository&
&repository&
&id&spring-milestones&/id&
&url&http://repo.spring.io/milestone&/url&
&snapshots&
&enabled&true&/enabled&
&/snapshots&
&/repository&
&/repositories&
&pluginRepositories&
&pluginRepository&
&id&spring-snapshots&/id&
&url&http://repo.spring.io/snapshot&/url&
&/pluginRepository&
&pluginRepository&
&id&spring-milestones&/id&
&url&http://repo.spring.io/milestone&/url&
&/pluginRepository&
&/pluginRepositories&
&/project&
针对如上的配置分为2中情况
1.当parent标签中引入的是1.4.0版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定要带上mvc
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
2.当parent标签中引入的是1.1.3版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定不要带上mvc
spring.view.prefix=/WEB-INF/jsp/
spring.view.suffix=.jsp
&dependency&
&groupId&org.apache.tomcat.embed&/groupId&
&artifactId&tomcat-embed-jasper&/artifactId&
&/dependency&
针对如上在pom.xml中配置一定不要加上作用于为provided
最后附带上maven settings.xml中添加阿里云的maven路径,可以提高下载速度
&id&nexus-aliyun&/id&
&mirrorOf&*&/mirrorOf&
&name&Nexus aliyun&/name&
&url&/nexus/content/groups/public&/url&
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 spring boot jsp配置 的文章

 

随机推荐