花花_新世界
从【程序猿】到【程序员】的进化历程
posts - 60,comments - 10,views - 11万

1、安装资源包

执行安装脚本deployAll-7.0.E.6_P7.bat,将东方通相关jar包安装到私服上

deployAll-7.0.E.6_P7.bat maven仓库地址

2、引入资源依赖

直接在工程的 pom.xml 中添加 tongweb-spring-boot-starter 和嵌入式版 TongWeb 的依赖,同时,排除掉

Spring Boot 自带的 tomcat 的依赖。

请根据 Spring Boot 的版本进行排除和添加依赖。

 

<!-- 排除springboot自带的tomcat依赖 -->
<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>
<!-- 添加tongweb-spring-boot-starter依赖 -->
<dependency>
    <groupId>com.tongweb.springboot</groupId>
    <artifactId>tongweb-spring-boot-starter-2.x</artifactId>
    <version>7.0.E.6_P7</version>
</dependency>

3、适配 reactor 响应式编程容器

Spring Boot 中默认使用 Netty 作为支持响应式编程的容器。

若需要将 Netty 切换为 TongWeb,可先修改 dependencyManagement,后排除掉 Netty,再引入TongWeb,即可切换成功。

在项目的 pom.xml 文件中修改 <dependencyManagement>。

 

<!-- 确保在spring-boot-dependencies前面 -->
<dependency>
    <groupId>io.netty</groupId>
    <artifactId>netty-bom</artifactId>
    <version>4.1.85.Final</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>
<dependency>
    <groupId>io.projectreactor</groupId>
    <artifactId>reactor-core</artifactId>
    <version>3.4.23</version>
</dependency>

spring boot 2.X版本使用响应式tongweb的配置示例,如下所示。

 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-webflux</artifactId>
    <exclusions>
        <exclusion>
            <groupId>io.projectreactor.netty</groupId>
            <artifactId>reactor-netty-http</artifactId>
        </exclusion>
        <exclusion>
            <groupId>io.projectreactor.netty</groupId>
            <artifactId>reactor-netty</artifactId>
        </exclusion>
        <exclusion>
            <groupId>io.projectreactor</groupId>
            <artifactId>reactor-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>io.projectreactor.ipc</groupId>
            <artifactId>reactor-netty</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>com.tongweb</groupId>
    <artifactId>tongweb-spring-boot-reactor-starter</artifactId>
    <version>7.0.E.6_P7</version>
</dependency>

4、授权认证(本地认证)

将license.dat文件放到application.yml文件同级目录下

application.yml文件注释掉或者删掉tomcat相关配置,增加东方通的配置

tongweb:
  license:
    type: file
    path: classpath:license.dat
  # 东方通的URI编码
  uri-encoding: UTF-8
  # 连接数满后的排队数,默认为100
  accept-count: 1000
  # 东方通最大线程数,默认为200
  max-threads: 800
  # 东方通启动初始化的线程数,默认值10
  min-spare-threads: 100

windows跟Linux东方通的依赖安装脚本我放到了百度网盘里,微信关注公众号“姓氏头像宝典”,回复东方通即可获取。

var code = "f0650e5b-f38a-489d-b172-1a66310aaede"
posted on   花花_新世界  阅读(424)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多