博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决SpringBoot项目打成jar包访问不了jsp模板的问题: SpringBoot项目集成jsp模板打成war包 然后通过java -jar 命令启动访问...
阅读量:6219 次
发布时间:2019-06-21

本文共 3069 字,大约阅读时间需要 10 分钟。

  hot3.png

1、首先配置pom文件

4.0.0
org.springframework.boot
spring-boot-starter-parent
1.5.2.RELEASE
com.ttt
web
1.0-TTT-SNAPSHOT
war
web-ad
UTF-8
UTF-8
1.8
commons-io
commons-io
2.5
commons-fileupload
commons-fileupload
1.3.2
javax.servlet
jstl
org.apache.tomcat.embed
tomcat-embed-jasper
provided
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
provided
web
org.springframework.boot
spring-boot-maven-plugin
org.apache.maven.plugins
maven-war-plugin
false

2、配置文件配置jsp文件路径及页面热加载部署开启(建议生产环境去掉此配置)

spring.mvc.view.prefix=/WEB-INF/spring.mvc.view.suffix=.jsp#\u5373\u65F6\u7F16\u8BD1jsp\uFF0C \u751F\u4EA7\u73AF\u5883\u4E0D\u5EFA\u8BAE\u4F7F\u7528\uFF0C\u964D\u4F4E\u6027\u80FDserver.jsp-servlet.init-parameters.development=true

3、在webapp下创建WEB-INF目录,创建getDl.jsp文件存放于该目录下

src/main/webapp/WEB-INF/getDl.jsp

4、启动类配置不变

@SpringBootApplicationpublic class WebAdApplication {    public static void main(String[] args) {        SpringApplication.run(WebAdApplication.class, args);    }}

5、Controller跳转页面

@RestController@RequestMapping(value = "/web")@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)public class AdController extends WebBaseController {@GetMapping(value = "/getDl")    public ModelAndView getDl() {             return new ModelAndView("getDl", new HashMap
("qqq","www")); }}

6、至此,配置完毕,切记:此种方式只适合java -jar 命令启动,如果将war包放入Tomcat中启动还是会报错的,至于怎么能将打出的war包放入Tomcat中加载启动,且听下回分解。

转载于:https://my.oschina.net/dyl226/blog/1557237

你可能感兴趣的文章
AOP的另一种实现----cglib
查看>>
一、大型网站技术架构演化
查看>>
NVIDIA Jetson TK1学习与开发(十):人脸检测(Face Detection)
查看>>
C++中的树、二叉树、二叉树遍历、二叉树前序、中序、后序遍历相互求法
查看>>
cms查询系统(二)json形式参数的设计与解析
查看>>
[置顶]微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
查看>>
用树结构描述和计算数据
查看>>
使用NSClassFromString
查看>>
PHP读取日志里数据方法理解
查看>>
#大学#汇编指令查询
查看>>
深挖android low memory killer
查看>>
Linux_CentOS-服务器搭建 <一>
查看>>
mybatis3.2.6整合spring4.0和springMVC4.0开发
查看>>
浅谈C之精华---指针
查看>>
主备不一致:Table definition on master and slave does not match
查看>>
通过JVM日志来进行安全点分析
查看>>
Linux makefile 教程 非常详细,且易懂
查看>>
cgroup (Control Groups)
查看>>
我的 Android 开发实战经验总结
查看>>
centos 7.4 nodejs docker+node环境准备
查看>>