东方通TongWeb结合Spring-Boot使用的实现

 更新时间:2024年07月12日 09:18:28   作者:象话  
本文主要介绍了东方通TongWeb结合Spring-Boot使用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、概述

信创需要;

原状:原来的服务使用springboot框架,自带的web容器是tomcat,打成jar包启动;

需求:使用东方通tongweb来替换tomcat容器;

二、替换步骤

2.1 准备

获取到TongWeb7.0.E.6_P7嵌入版 这个文件,文件内容有相关对应的依赖包,可以根据需要来安装到本地或者上传到对应的maven仓库;

在这里插入图片描述

这个文件里面,也有对应的安装/上传依赖的执行文件,不用自己一个一个安装上传了:

2.2 修改pom.xml

spring-boot-starter-web这个依赖默认使用的是spring-boot-starter-tomcat 这个依赖;我们只需要排除这个依赖,然后再把TongWeb对应的starter加入进来即可;

由于我的spring-boot使用的是2.*.* 版本,所以我们使用的依赖:

<dependency>
    <groupId>com.tongweb.springboot</groupId>
    <artifactId>tongweb-spring-boot-starter-2.x</artifactId>
    <version>7.0.E.6_P7</version>
</dependency>

-2.x 是和spring-boot的大版本对应:

  • spring-boot版本为1.*.* 那么使用tongweb-spring-boot-starter-1.x
  • spring-boot版本为2.*.* 那么使用tongweb-spring-boot-starter-2.x
  • spring-boot版本为3.*.* 那么使用tongweb-spring-boot-starter-3.x

修改后的pom.xml:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <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_P7</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

如果需要tongweb容器集成其他的功能,需要添加额外的依赖如:

功能依赖
集成JDBCtongweb-spring-boot-data-jdbc-starter
集成Websockettongweb-spring-boot-websocket
集成gmssl安全通信库(国密)tongweb-gmssl
JSP支持tongweb-jsp

2.3 配置application.yml

配置属性server.tongweb.*

server:
  port: 9099
  tongweb:
    license:
      type: file
      path: classpath:tongweb/license 7.0.E嵌入式版-0506.dat

配置了 授权码 的类型和路径,路径推荐放到项目的tongweb文件夹里面:

在这里插入图片描述

注意:授权码的版本和我们依赖的jar包的版本一定要保持一致,否则会报如下错误:

在这里插入图片描述

2.4 启动验证

启动成功:

在这里插入图片描述

验证接口,请求成功:

在这里插入图片描述

到此这篇关于东方通TongWeb结合Spring-Boot使用的实现的文章就介绍到这了,更多相关TongWeb Spring-Boot结合内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • spring boot学习笔记之操作ActiveMQ指南

    spring boot学习笔记之操作ActiveMQ指南

    ActiveMQ是一种开源的基于JMS规范的一种消息中间件的实现,ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件,这篇文章主要给大家介绍了关于spring boot学习笔记之操作ActiveMQ指南的相关资料,需要的朋友可以参考下
    2021-11-11
  • java类中使用Jfreechart的简单实例

    java类中使用Jfreechart的简单实例

    这篇文章介绍了java类中使用Jfreechart的简单实例,有需要的朋友可以参考一下
    2013-08-08
  • java裁剪图片并保存的示例分享

    java裁剪图片并保存的示例分享

    在这篇文章中我们将学习如何用Java 对图像进行剪裁并将剪裁出来的部分单独保存到文件中
    2014-01-01
  • Java中的notyfy()和notifyAll()的本质区别

    Java中的notyfy()和notifyAll()的本质区别

    很多朋友对java中的notyfy()和notifyAll()的本质区别不了解,今天小编抽空给大家整理一篇教程关于Java中的notyfy()和notifyAll()的本质区别,需要的朋友参考下吧
    2017-02-02
  • Spring注入值到Bean的三种方式

    Spring注入值到Bean的三种方式

    这篇文章主要为大家详细介绍了Spring注入值到Bean的三种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • java实现基于SGIP协议开发联通短信的方法

    java实现基于SGIP协议开发联通短信的方法

    这篇文章主要介绍了java实现基于SGIP协议开发联通短信的方法,涉及java短信发送的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • windows下jar包开机自动重启的步骤

    windows下jar包开机自动重启的步骤

    这篇文章主要给大家介绍了关于windows下jar包开机自动重启的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java的方法重载与变量作用域简介

    Java的方法重载与变量作用域简介

    这篇文章主要介绍了Java的方法重载与变量作用域,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • 基于Scala和Java方法的相互调用

    基于Scala和Java方法的相互调用

    这篇文章主要介绍了Scala和Java方法的相互调用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Hadoop环境配置之hive环境配置详解

    Hadoop环境配置之hive环境配置详解

    这篇文章主要介绍了Hadoop环境配置之hive环境配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12

最新评论