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"