当前位置:   article > 正文

springboot项目适配东方通Tongweb中间件_tongweb替换springboot中的tomcat

tongweb替换springboot中的tomcat

        信创全名为信息技术应用创新产业,其本质是发展国产信息产业,力争在计算机信息技术等软硬件方面摆脱国外依赖,逐步实现国产替代化。从大方向来看信创可分为基础硬件、基础软件、应用软件和信息安全4大领域。目前可以可以替换的有操作系统(服务端:麒麟V10,桌面:统信),芯片(鲲鹏、飞腾),关系型数据库(人大金仓、达梦),业务服务器(东方通Tongweb、金蝶apusic),下文着重描述东方通内置方式替换springboot自带的Tomcat,实现国产服务器适配。

1、替换pom中springboot自带服务器

  1. 使用tongweb内嵌服务器
  2. <!-- SpringBoot Web -->
  3. <dependency>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-starter-web</artifactId>
  6. <!--排除自带的tomcat依赖-->
  7. <exclusions>
  8. <exclusion>
  9. <groupId>org.springframework.boot</groupId>
  10. <artifactId>spring-boot-starter-tomcat</artifactId>
  11. </exclusion>
  12. </exclusions>
  13. </dependency>
  14. <!-- 添加 tongweb-spring-boot-starter 依赖 -->
  15. <dependency>
  16. <groupId>com.tongweb.springboot</groupId>
  17. <artifactId>tongweb-spring-boot-starter-2.x</artifactId>
  18. <version>7.0.E.6_P7</version>
  19. </dependency>
  20. 替换原有的
  21. <!-- SpringBoot Web -->
  22. <dependency>
  23. <groupId>org.springframework.boot</groupId>
  24. <artifactId>spring-boot-starter-web</artifactId>
  25. </dependency>

2、在源码中docker目录下新增一个license文件夹,放入东方通tongweb的license

  1. |__project-service
  2. |__test1
  3. |__test2
  4. |__docker
  5. |__test1
  6. |__test2
  7. |__license
  8. |__license.dat

3、在application.yml增加东方通license,dir为微服务中Dockerfile设置工作目录

  1. server:
  2. port: 9000
  3. #新增
  4. tongweb:
  5. license:
  6. type: file
  7. path: /dir/license.dat
  8. port: 8088

4、修改docker-compose.yml,将每个服务下的build.context和build.dockerfile修改成以下形式

  1. services:
  2. test1:
  3. hostname: test1
  4. container_name: test1
  5. build:
  6. context: .
  7. dockerfile: test1/Dockerfile
  8. restart: always
  9. privileged: true

5、微服务test1的Docker配置如下

  1. ENV TZ=Asia/Shanghai
  2. RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  3. RUN mkdir -p /dir
  4. WORKDIR /dir
  5. ADD test1/target/test1.jar test1.jar
  6. ADD license/license.dat license.dat
  7. ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar test1.jar ${JAR_OPTS}

说明:其中的license.data和Tongweb的jar包需要向东方通申请获取。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/378839
推荐阅读
相关标签
  

闽ICP备14008679号