国产化中间件:TongWeb

springboot项目运行方式是JAR

springboot项目在国产化tongweb运行方式是WAR

一,项目改造

1、POM修改

在pom文件下增加

<packaging>war</packaging>

2、依赖修改

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId>
</dependency> 

3、<build>修改

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.2</version><configuration><failOnMissingWebXml>false</failOnMissingWebXml></configuration>
</plugin> 

4、数据库依赖修改

开源数据库修改为国产数据库

国产数据库下载地址:人大金仓-

国产数据库依赖方式添加:

<dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>5.21.0</version><scope>system</scope><systemPath>${project.basedir}/libs/activiti-engine-5.21.0.jar</systemPath>
</dependency> 

activities相关依赖添加

<dependency><groupId>org.activiti</groupId><artifactId>activiti-bpmn-model</artifactId><version>6.0.0</version>
</dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-bpmn-converter</artifactId><version>6.0.0</version>
</dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-json-converter</artifactId><version>6.0.0</version>
</dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-bpmn-layout</artifactId><version>6.0.0</version>
</dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-form-api</artifactId><version>6.0.0</version>
</dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-dmn-api</artifactId><version>6.0.0</version>
</dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-process-validation</artifactId><version>6.0.0</version>
</dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-image-generator</artifactId><version>6.0.0</version>
</dependency> 

springBoot项目国产化部署相关推荐

  1. springboot项目热部署

    原理 非springboot项目热部署实现原理:服务器去监控其中加载的应用,发现产生了变化就重新加载一次. springboot项目热部署实现原理:基于springboot开发的web工程其实有一个显 ...

  2. springboot项目打包部署服务器

    springboot的打包方式有很多种.有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的.这里主要介绍如何打成jar进行部署.不推荐用war,因为spring ...

  3. Intellij IDEA SpringBoot项目热部署解决方案

    第一步:在项目pom文件中导入依赖 <dependency><!--Spring 官方提供的热部署插件 --><groupId>org.springframewor ...

  4. SpringBoot项目热部署配置

    SpringBoot配置热部署后修改代码, 无需重启即可看到修改效果. pom引入spring-boot-devtools依赖 <!--SpringBoot热部署配置 --> <de ...

  5. springboot项目docker部署(1) 基础:手动打包

    1.springboot项目 2.docker环境 3.编辑Dockerfile文件,编译镜像 FROM java:8 VOLUME /tmp ADD springboot_test-0.0.1-SN ...

  6. 宝兰德BES安装及Springboot项目打包部署及websocket解决方案

    随着软件国产化越来越普及,客户在实施中选择了宝兰德,这几天终于弄好,发个文章记录一下. BES安装JDK使用版本为Kona8.0.1_242 2.bes安装,在实施过程中,将安装步骤整合成shell脚 ...

  7. 如何将Springboot项目成功部署到linux服务器上?

    springboot的jar包方式 idea默认就是jar打包方式所以直接使用maven工具按照步骤点击就可以直接打包 ps:打包前你的数据库相关的连接信息要记得修改,不能再用本地的了 第二步:Mav ...

  8. SpringBoot项目打包部署到其他电脑或者服务器上运行

    一.准备工作 1.根据部署要连接的数据库,修改项目中Mysql连接的ip和端口号: 2.根据服务器已开放的端口,修改项目中application.yml文件中server.port: 3.在Pom文件 ...

  9. idea修改代码后不重启项目_使用DevTool实现SpringBoot项目热部署

    前言 最近在开发的时候,每次改动代码都需要启动项目,因为有的时候改动的服务比较多,所以重启的次数也就比较多了,想着每次重启等待也挺麻烦的,就打算使用DevTools工具实现项目的热部署 热部署是什么 ...

最新文章

  1. Route Flap Dampening
  2. jointable 能加多个字段吗_Excel函数Countif、Countifs超级实用技巧,你真的都掌握吗?...
  3. java用户里获取部门id_javaWeb开发,根据部门ID查询该部门和下属所有部门的ID集合...
  4. 微信上传图文消息素材40007,invalid media_id hint
  5. 移动端click延迟和tap事件
  6. Python以进程方式无黑窗在后台运行(无命令窗)
  7. mybatis分页数据重复
  8. 《『若水新闻』客户端开发教程》——09.代码编写(1)
  9. 程序员薪资怎么论高级还是初级_Java程序员的薪水取决于年龄还是技术?
  10. 【图像配准】基于matlab SIFT图像配准【含Matlab源码 463期】
  11. 云计算的概念 (搬运自common craft)
  12. File Systems Unfit as Distributed Storage Backends 开发十年Ceph的经验:文件系统不适合作为分布式存储后端
  13. FFmpeg录制视频黑屏
  14. supercharge快充_IQOO、小米快充技术对比,27W快充和44W快充,到底哪家强
  15. 怎么把电子书格式转换成word文档
  16. Hadoop纠删码(Erasure Coding)简介
  17. 混沌之初--制作一款RPG游戏
  18. 磁盘性能分析Disk
  19. 如何使用Delphi 10 Seattle的Android应用做Intent的发送和接收
  20. IOS企业签名的APP怎么做分发?

热门文章

  1. Python文字识别之tesseract-ocr和EasyOCR
  2. JDBC和数据库事务详解
  3. 安装npm报错rollbackFailedOptional: verb npm-session原因及解决方案
  4. Android学习相关文章汇总(持续更新,文章均来自网络,转侵删)
  5. 选择性波峰焊设备的组成及技术要点
  6. 基于百度LBS的定位
  7. python天天向上和天天向下代码解析_天天向上的力量python(举一反三)
  8. 音频静默时间截取工具
  9. G4560成功上Bigsur系统
  10. GO学习项目---家庭收支记账软件