东方通 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
相关文章:
东方通 TongWebV7 Docker 部署与 Spring Boot 集成指南
东方通 TongWebV7 Docker 部署与 Spring Boot 集成指南 文章目录 东方通 TongWebV7 Docker 部署与 Spring Boot 集成指南 一 TongWeb V7二 Spring Boot JAR 配置文件三 修改 maven 依赖四 docker compose 启动项目五 查看 docker 信息 本文详细讲解了如何在 Docker 环境中…...
TIM输入捕获---STM
一、简介 IC输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存在CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数 每个高级定时器和通用定时器都拥有4个输入捕获通道 可配置为PWMI模…...
【笔记】架构上篇Day6 法则四:为什么要顺应技术的生命周期?
法则四:为什么要顺应技术的生命周期? 简介:包含模块一 架构师的六大生存法则-法则四:为什么要顺应技术的生命周期?&法则四:架构设计中怎么判断和利用技术趋势? 2024-08-29 17:30:07 你好&am…...
MSF(Metasploit Framework)
渗透测试中MSF是一个非常强大的工具,可以用来验证系统漏洞、执行攻击以及开发自定义的漏洞利用代码。以下是使用MSF进行渗透测试的基本步骤: 1.启动MSF 启动MSF控制台。 msfconsole2. 搜索漏洞 在MSF中搜索已知漏洞。 search <vulnerability nam…...
Python中的OpenCV详解
文章目录 Python中的OpenCV详解一、引言二、OpenCV基础操作1、OpenCV简介2、安装OpenCV3、图像读取与显示 三、图像处理技术1、边缘检测2、滤波技术 四、使用示例1、模板匹配 五、总结 Python中的OpenCV详解 一、引言 在当今数字化社会中,图像处理和计算机视觉技术…...
IMX6ULL开发板学习嵌入式技术过程中为了测试本地网络是否正常而常用的Ping命令
Windows ip:192.168.5.10 Ubuntu ip:192.168.5.11 开发板 ip:192.168.5.9 最常用的 最常用的两个是开发板和Ubuntu的互ping 开发板→Ubuntu ping 192.168.5.11Ubuntu→开发板 ping 192.168.5.9完整的如下 Windows→Ubuntu ping 192.16…...
Blue Ocean 在Jenkins上创建Pipeline使用详解
BlueOcean是Jenkins的一个插件,它提供了一套可视化操作界面来帮助用户创建、编辑Pipeline任务。以下是对BlueOcean中Pipeline操作的详细解释: 一、安装与启动BlueOcean 安装:在Jenkins的“系统管理”->“插件管理”->“可选插件”中搜索“BlueOcean”,然后点击“Ins…...
2024 年最新前端ES-Module模块化、webpack打包工具详细教程(更新中)
模块化概述 什么是模块?模块是一个封装了特定功能的代码块,可以独立开发、测试和维护。模块通过导出(export)和导入(import)与其他模块通信,保持内部细节的封装。 前端 JavaScript 模块化是指…...
photoshop的2个形状-箭头
有时候用ps画一些教程类图文,需要用到箭头. 另外自己画了一个镂空的长方形和正方形 形状的路径一般在Custom Shapes文件夹内 例如 E:\photoshopCS4\Adobe Photoshop CS4\Presets\Custom Shapes...
【经验分享】搭建本地训练环境知识点及方法
最近忙于备考没关注,有次点进某小黄鱼发现首页出现了我的笔记还被人收费了 虽然我也卖了一些资源,但我以交流、交换为主,笔记都是免费给别人看的 由于当时刚刚接触写的并不成熟,为了避免更多人花没必要的钱,所以决定公…...
AI知识-多模态(Multimodal)
摘要 本文将探讨多模态(Multimodal)的概念,包括其通俗理解、技术原理、应用场景,以及进行总结。我们将通过一个简要的介绍来了解多模态技术,并深入探讨其在人工智能和机器学习领域的重要性。 通俗理解 多模态&#x…...
代码随想录 leetcode-数据结构刷题笔记
文章目录 一、数组1.1 二分查找 1.1.1 二分查找 1.1.2 搜索插入位置1.1.3 排序数组中查找元素第一和最后一个位置1.1.4 x的平方根 1.1.5 有效的完全平方数 1.2 快慢指针 1.2.1 移除元素 1.2.2 删除有序数组中的重复项 1.2.3 移动0 1.2.4 比较含退格的字符串 1.2.5 有序数组的平…...
Oracle最佳实践-优化硬解析
前段时间参加oracle CAB,oracle高级服务部门做了一个数据库最佳实践的报告,其中就有一项就是解决未使用绑定变量但执行次数很多的SQL; 对于一个数据库来说如果不知道该如何优化,那么最简单最有效的优化就是减少硬解析,…...
Windows中将springboot项目运行到docker的容器中
0,先打包好项目,再启动docker 1,在Java项目根目录下创建一个名为Dockerfile的文件(没有扩展名),并添加以下内容。 # 使用OpenJDK的基础镜像 FROM openjdk:8-jdk-alpine# 设置工作目录 WORKDIR /app# 将项…...
30、使用ESP8266跟SG90舵机制作四足蜘蛛机器人
目录 1、简介 2、使用例子 3、代码解析 4、资源下载 正文 1、简介 本篇使用ESP8266跟SG90舵机制作四足蜘蛛机器人,使用的180度舵机有8个,需要一块16路舵机控制板,也可以使用小一点的控制板8路也够了。下面开始今天的教程,源码在文章末尾自行下载,力求大家都能看懂。…...
相比普通LED显示屏,强力巨彩软模组有哪些优势?
在科技技术的加持下,LED显示屏市场各类创新产品层出不穷,为市场带来了无限可能。其中,强力巨彩R系列H版(软模组)凭借其独特的技术优势,在行业内脱颖而出。那么,相比常规LED显示屏,强…...
部门操作和日志
PostMapping("/depts") public Result add(RequestBody Dept dept){System.out.println("添加部门: " dept);deptService.add(dept);return Result.success(); }Override public void add(Dept dept) {dept.setCreateTime(LocalDateTime.now());dept.setU…...
antdv-<a-button>中属性的使用
UI组件库(User Interface Component Library)是一种预先构建好的、可重用的用户界面元素集合,旨在帮助开发者更快速、更简便地构建用户界面。这些组件通常包括按钮、表单、导航栏、模态框等,能够提供一致的外观和交互风格…...
python解题之寻找最大的葫芦
问题描述 问题描述 在一场经典的德州扑克游戏中,有一种牌型叫做“葫芦”。“葫芦”由五张牌组成,其中包括三张相同牌面值的牌 �a 和另外两张相同牌面值的牌 �b。如果两个人同时拥有“葫芦”,我们会优先比较牌 &#…...
iOS 环境搭建教程
本文档将详细介绍如何在 macOS 上搭建 iOS 开发环境,以便进行 React Native 开发。(为了保证环境一致 全部在网络通畅的情况下运行) 1. 安装 Homebrew Homebrew 是 macOS 的包管理工具,我们将通过它来安装开发所需的工具。 安装…...
LLM推理优化入门到精通:SDPO算法详解,看这篇就够了!
在大模型后训练中,Reinforcement Learning with Verifiable Rewards 已成为代码与数学等可验证任务的主流方案。但是,许多方法仍主要依赖序列级标量奖励(通过/失败),导致 credit assignment 长期受限。模型知道“错了”…...
通过观察nRF52服务的回调,解释两种回调函数的区别,以及为什么看不到他们回调函数的调用
一、nRF52的两种回调我们在服务初始化的时候,会有回调函数的传入这个回调到底是干什么的?简单来说: 它是你告诉服务:“当这个服务发生重要事情时,请通知我(调用我的这个函数)”。具体作用&#…...
OpenClaw+Phi-3-vision-128k-instruct自动化测试:保证多模态任务稳定性的3种方法
OpenClawPhi-3-vision-128k-instruct自动化测试:保证多模态任务稳定性的3种方法 1. 为什么需要为多模态AI构建自动化测试体系 上周我尝试用OpenClawPhi-3-vision组合处理一批产品截图时,遇到了典型的多模态任务稳定性问题:模型有时会漏掉图…...
Qwen3-ASR-1.7B图文并茂教程:从‘献声’到‘获辞’全流程界面操作详解
Qwen3-ASR-1.7B图文并茂教程:从"献声"到"获辞"全流程界面操作详解 1. 认识清音听真语音识别系统 清音听真是一款基于Qwen3-ASR-1.7B核心引擎的高精度语音转录平台。相比之前的0.6B版本,这个1.7B参数的大模型在语音识别准确率上有了…...
OpenClaw任务监控:gemma-3-12b-it执行状态实时查看技巧
OpenClaw任务监控:gemma-3-12b-it执行状态实时查看技巧 1. 为什么需要实时监控OpenClaw任务 当我第一次在本地部署OpenClaw对接gemma-3-12b-it模型时,最让我头疼的就是无法直观了解任务执行状态。有一次让AI助手帮我整理季度报告,等了半小时…...
Fish Speech 1.5语音合成:新手必看的部署与使用教程
Fish Speech 1.5语音合成:新手必看的部署与使用教程 1. 引言:为什么选择Fish Speech 1.5 想象一下,你正在制作一个短视频,需要给旁白配音,但自己录音效果总是不理想。或者你开发了一个智能客服系统,希望给…...
OpenClaw技能开发指南:为Phi-3-vision-128k-instruct定制多模态自动化流程
OpenClaw技能开发指南:为Phi-3-vision-128k-instruct定制多模态自动化流程 1. 为什么需要为特定模型开发OpenClaw技能? 去年夏天,我接手了一个数据分析项目,需要每周手动从上百张仪表盘截图里提取数字并整理成Excel报表。这种重…...
Mujoco入门指南:从安装到基础控制
1. Mujoco简介与安装准备 Mujoco(Multi-Joint dynamics with Contact)是一款专注于机器人动力学仿真的物理引擎。我第一次接触Mujoco时就被它的轻量化震惊了——Windows安装包只有5.7MB,相比其他动辄上GB的仿真软件简直是轻量级选手。它特别适…...
轻量级MCP23017 I²C GPIO驱动库设计与嵌入式应用
1. 项目概述7Semi_MCP23017 是一款面向嵌入式系统的轻量级 MCP23017 16 位 IC GPIO 扩展芯片驱动库,专为资源受限的微控制器平台(尤其是 Arduino 生态)设计。该库不依赖复杂抽象层或运行时环境,以直接寄存器操作为核心,…...
芯片测试实战:Tessent EDT的External Flow与Internal Flow到底怎么选?
芯片测试实战:Tessent EDT的External Flow与Internal Flow到底怎么选? 在芯片设计领域,测试覆盖率与效率直接影响产品良率和上市时间。作为DFT(可测试性设计)工程师,我们常常面临一个关键决策:如…...
