博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot项目如何在tomcat6中部署成功
阅读量:4515 次
发布时间:2019-06-08

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

tomcat7及以上servelt为3.0,tomcat6  servlet版本为2.5,springboot项目内嵌tomcat支持的servlet为3.0

以上,如何在tomcat6中部署springboot?

做法:

pom文件:

1、2.0.4版本测试不可行,改成了1.5.8

org.springframework.boot
spring-boot-starter-parent
1.5.8.RELEASE
如果还想本地调试则加上这句话 2、
org.springframework.boot
spring-boot-starter-tomcat
3、
javax.servlet
javax.servlet-api
3.1.0
provided
4、注释部分代码为移除内嵌的tomcat
org.springframework.boot
spring-boot-starter-web
5、
org.springframework.boot
spring-boot-legacy
1.1.0.RELEASE
还有一个问题,springboot项目部署到tomcat之后,request.getParameter("DR");这种方式获取参数去不到了,经过调试发现通过x-www-form-urlencoded这种方式在postman中可以获取到,但是获取中文乱码,加上这句:request.setCharacterEncoding("utf-8"); 问题解决,跟form enctype属性设置有关,但是tomcat7,8部署之后通过form-data和x-www-form-urlencoded都能通过键值对的方式获取到,(还不知道为啥)。以上,问题解决,一个springboot项目可以在tomcat6中部署成功,request和response通过注解获取的,获取方式有很多,这种最简单,还有一个问题,
response.reset(); response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); out.print(resultsString); out.flush(); out.close();
response返回值得时候加上reset否则会提示response已被占用。
 
 

转载于:https://www.cnblogs.com/wmm1117/p/9547906.html

你可能感兴趣的文章
Linux性能实时监测工具 Netdata
查看>>
dtrace-stap-book
查看>>
使用EPEL和REMI第三方yum源
查看>>
sql server int 列 NULLIF,isnull 判断是0还是1 ,如果是0就变成1
查看>>
图片上传功能
查看>>
一个基于web的pdf浏览器 (转)
查看>>
What is P/NP/NPC/NP-hard problem?
查看>>
KVM CPU线程等学习记录
查看>>
linux kernel map
查看>>
我要曝光!CDN 省钱大法!
查看>>
ASP.Net FAQ长期更新...
查看>>
js对象中in和hasOwnProperty()区别
查看>>
[转]QT项目生成流程例图
查看>>
JsonOperate 帮助类
查看>>
hdfs的读写数据流
查看>>
.net知识体系
查看>>
数据库分表分库策略和原则
查看>>
数据库系统原理及应用教程复习笔记(第3 版)
查看>>
环境传感器的组成及使用方法
查看>>
表和视图之间的区别
查看>>