ityouknow / blog-comments

15 stars 0 forks source link

springboot(十二):springboot如何测试打包部署 - ityouknow's Blog #25

Open ityouknow opened 6 years ago

ityouknow commented 6 years ago

http://www.ityouknow.com/springboot/2017/05/09/springboot-deploy.html

有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发、调试、打包到最后的投产上线。

tenlee2012 commented 6 years ago

所以,老师,您是建议生成环境使用jar包还是war包呢?各有什么优缺点?

wuwang494309953 commented 6 years ago

呀。那个springboot的热部署。在idea上。不加devtools依赖重启效果还好一些。加上devtools每次更新编译都会导致session丢失,多更新几次项目就直接报错了。 是我使用姿势的问题嘛。。?

ityouknow commented 6 years ago

@wuwang494309953 呀。那个springboot的热部署。在idea上。不加devtools依赖重启效果还好一些。加上devtools每次更新编译都会导致session丢失,多更新几次项目就直接报错了。 是我使用姿势的问题嘛。。?

session就存储在服务端,重启之后session必然会失效呀,除非你讲session存储到redis中。

JnCaoxia commented 6 years ago

希望继续跟新好的技术,赞!!!

molingyu123 commented 6 years ago

生成jar包比较的好,这样将项目制作成安装的程序比较方便,建议使用phyton

koyi0000 commented 6 years ago

新手请教,有个问题我在spring cloud教程中按照教程使用eureka进行多个注册中心测试时,打出jar包,总是不能运行,结果发现其中关于spring-cloud-config和spring-cloud-eureka-server的依赖没有进。应该就是maven的打包或者pom的build配置有点问题,能不能有个详细的解答

koyi0000 commented 6 years ago

而且在sts上可以运行,程序没错,就是少依赖

feiyunhuang commented 6 years ago

想问一下为什么我的测试方法里的@RunWith要导入一个junit:4.8.2的包,然后运行失败说要junit:4.12或者更高的包

whatalittlebear commented 6 years ago

打包我遇到的问题总结: 1.eclipse中打包是右键-->run as -->maven build-->mvn clean package,注意去掉mvn,因为已经默认了补写了这个词,还有总是出现compile的类似错误,因为我之前我的环境是jre1.8(1.5),所以改成jdk1.8就好用了。 2.我用另外一种是直接在cmd,命令行直接执行打包mvn clean package,总是出现compile问题,但是我环境配置了java环境变量,后来经过排查,才知道:因为我装了多个jdk版本,可能java变量和JAVA_HOME版本不一致导致了错误,我将JAVA_HOME改成我java同一版本号,就好用了。。 这是小坑,自己试验的,给后面童鞋一点参考。。

AlyssaChia2017 commented 6 years ago

谢谢大神的分享

ghost commented 5 years ago

使用脚本执行,如何配置 JVM 运行参数呢?