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

东方通 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: file
      path: /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:simple
    container_name: your-app
    restart: always
    working_dir: /your-app
    environment:
      - TZ=Asia/Shanghai
    ports: 
      - "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.kler.cn/a/348929.html

相关文章:

  • OpenGL 自定义SurfaceView Texture C++预览Camera视频
  • windows C++-避免死锁(下)
  • 算法:974.和可以被K整除的子数组
  • 大模型相关文章
  • 离宝安羊台山登山口最近的停车场探寻
  • Brave编译指南2024 MacOS篇-为Brave项目做出贡献(八)
  • Java基础概览和常用知识(六)
  • 理解智能合约:区块链在Web3中的运作机制
  • 人工智能风险预警以及区块链解决方案探索
  • simple_transfer攻防世界
  • 搭建个人博客--1、前端页面
  • 【哈希】1. leetcode 1. 两数之和
  • 鸿蒙--播放器状态控制
  • springcloud之基于RabbitMQ消息总线方式刷新配置服务
  • Linux下的杀毒软件介绍
  • 使用OpenCV实现基于EigenFaces的人脸识别
  • 道路车辆功能安全 ISO 26262标准(4-3)—系统级产品开发
  • KinDEL数据集:包含8100万个小分子的库,为激酶抑制剂的发现提供了一个丰富且功能强大的资源。
  • JavaScript前端开发技术
  • IDEA断点调试查看底层源码---程序员必备核心素养