springboot冲突导致的发版失败

315 阅读2分钟
原文链接: click.aliyun.com

springboot冲突导致的发版失败

坎布里奇 2018-08-17 00:16:41 浏览100 评论0
  • 函数
  • SQL
  • spring
  • web
  • tomcat
  • 项目开发
  • 容器
  • 测试
  • Image
  • springboot

摘要: 一、Spring boot因为内嵌tomcat容器,项目发布的时候可以把项目打包为jar包,如何将spring boot项目打包成可发布到tomcat中的war包项目呢?# # 1.需要打包成war包项目,首先需要在pom.xml文件中,将spring boot默认的jar改为war< /packaging>; spring boot的web项目中内嵌tomcat服务器,发布war包到tomcat项目,需要将spring boot中内嵌的tomcat包依赖排除,否则会产生冲突,需要去掉下面的注释。

一、Spring boot因为内嵌tomcat容器,项目发布的时候可以把项目打包为jar包,如何将spring boot项目打包成可发布到tomcat中的war包项目呢?# #

1.需要打包成war包项目,首先需要在pom.xml文件中,将spring boot默认的jar改为war< /packaging>;

  1. spring boot的web项目中内嵌tomcat服务器,发布war包到tomcat项目,需要将spring boot中内嵌的tomcat包依赖排除,否则会产生冲突,需要去掉下面的注释。
    image

3.在本地开发的时候需要用spring boot内嵌tomcat进行调试,添加以下依赖即可;
image

  1. spring boot发布jar包web程序的入口是main函数所在的类,使用@SpringBootApplication注解。但是如果war包发布至tomcat,需要增加 SpringBootServletInitializer 子类,并覆盖它的 configure 方法,或者直接将main函数所在的类继承 SpringBootServletInitializer 子类,并覆盖它的 configure 方法。代码举例如下:
    image
二、项目开发中尽量使用Integer,不用int
**三、sql,开发项目中的sql尽量在数据库进行测试,一切以数据的真
实变化为基准**
四、测试需要把数据全部清空,进行真实的环境演示

用云栖社区APP,舒服~

【云栖快讯】Apache旗下顶级开源盛会 HBasecon Asia 2018将于8月17日在京举行,现场仅600席,免费赠票领取入口  详情请点击
分享到:

相关文章

网友评论