当前位置: 首页 > news >正文

东方通 TongWebV7 Docker 部署与 Spring Boot 集成指南

东方通 TongWebV7 Docker 部署与 Spring Boot 集成指南

文章目录
  • 东方通 TongWebV7 Docker 部署与 Spring Boot 集成指南
      • 一 TongWeb V7
      • 二 Spring Boot JAR 配置文件
      • 三 修改 maven 依赖
      • 四 docker compose 启动项目
      • 五 查看 docker 信息

本文详细讲解了如何在 Docker 环境中将东方通 TongWeb V7 集成到 Spring Boot 项目中并完成容器化部署的全过程。首先,文章介绍了将 license.dat 证书文件嵌入项目的必要性,并通过修改 Spring Boot 的配置文件实现对 TongWeb V7 的支持。接着,提供了 Maven 依赖的调整方案,移除默认的 Tomcat 并引入 TongWeb 的依赖。最后,通过 Docker Compose 配置文件,指导用户如何挂载证书和日志文件,实现便捷管理和项目部署,适合开发者与运维人员参考使用。

一 TongWeb V7

要将 TongWeb V7 嵌入到可执行的 Spring Boot JAR 包中,必须有相应的证书。请将所需的 license.dat 证书文件放置于与 Spring Boot JAR 文件同级的目录中,例如 /your-app/license.dat

二 Spring Boot JAR 配置文件

修改 Spring Boot 项目的配置文件。

server:tongweb:license:type: filepath: /your-app/license.dat
三 修改 maven 依赖

pom.xml 中移除 spring-boot-starter-tomcat 依赖,以便嵌入 TongWeb V7。

<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>com.tongweb.springboot</groupId><artifactId>tongweb-spring-boot-starter-2.x</artifactId><version>7.0.E.6_P2</version>
</dependency>
四 docker compose 启动项目

调整 Docker 容器的证书挂载配置,将证书挂载至宿主机目录中,以便于证书的后续更新。

version: '3'
services:your-app:image: your-app:simplecontainer_name: your-apprestart: alwaysworking_dir: /your-appenvironment:- TZ=Asia/Shanghaiports: - "8080:8080"volumes:- ./your-app/license.dat:/your-app/license.dat- ./your-app/logs:/your-app/logs- ./your-app/server.jar:/your-app/server.jar
五 查看 docker 信息
$ docker ps
http://www.lryc.cn/news/503992.html

相关文章:

  • TIM输入捕获---STM
  • 【笔记】架构上篇Day6 法则四:为什么要顺应技术的生命周期?
  • MSF(Metasploit Framework)
  • Python中的OpenCV详解
  • IMX6ULL开发板学习嵌入式技术过程中为了测试本地网络是否正常而常用的Ping命令
  • Blue Ocean 在Jenkins上创建Pipeline使用详解
  • 2024 年最新前端ES-Module模块化、webpack打包工具详细教程(更新中)
  • photoshop的2个形状-箭头
  • 【经验分享】搭建本地训练环境知识点及方法
  • AI知识-多模态(Multimodal)
  • 代码随想录 leetcode-数据结构刷题笔记
  • Oracle最佳实践-优化硬解析
  • Windows中将springboot项目运行到docker的容器中
  • 30、使用ESP8266跟SG90舵机制作四足蜘蛛机器人
  • 相比普通LED显示屏,强力巨彩软模组有哪些优势?
  • 部门操作和日志
  • antdv-<a-button>中属性的使用
  • python解题之寻找最大的葫芦
  • iOS 环境搭建教程
  • 制作容器镜像
  • 基于Python对xslxslx文件进行操作
  • 语音芯片赋能可穿戴设备:开启个性化音频新体验
  • Unity学习笔记(一)如何实现物体之间碰撞
  • LinkedList与链表 和 链表面试题
  • ansible自动化运维(一)简介及清单,模块
  • 利用代理IP爬取Zillow房产数据用于数据分析
  • 大屏开源项目go-view二次开发1----环境搭建(C#)
  • 【含开题报告+文档+PPT+源码】基于微信小程序的点餐系统的设计与实现
  • k8s中用filebeat文件如何收集不同service的日志
  • Mysql数据库中,什么情况下设置了索引但无法使用?