springboot集成信创东方通或宝兰德,及达梦数据库

这篇具有很好参考价值的文章主要介绍了springboot集成信创东方通或宝兰德,及达梦数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、集成东方通

1.1 去掉tomcat依赖,增加tongweb依赖

<!-- 去掉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>
        <exclusion>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-el</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-websocket</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<!-- 添加东方通依赖 -->
<dependency>
    <groupId>com.tongweb.springboot</groupId>
    <artifactId>tongweb-spring-boot-starter</artifactId>
    <version>2.x.0.RELEASE</version>
</dependency>
<dependency>
    <groupId>com.tongweb</groupId>
    <artifactId>tongweb-embed</artifactId>
    <version>7.0.E.1</version>
</dependency>
<dependency>
    <groupId>com.tongweb</groupId>
    <artifactId>tongweb-jsp</artifactId>
    <version>7.0.E.1</version>
</dependency>

1.2 增加tongweb的license配置

server:
  tongweb:
    license:
      type: false
      path: D:\\opt\\tongweb-license\\license.dat        

二、集成宝兰德

2.1 去掉tomcat依赖,增加bes依赖

<!-- 去掉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>
        <exclusion>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-el</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-websocket</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<!-- 添加宝兰德依赖 -->
<dependency>
    <groupId>com.bes.besstarter</groupId>
    <artifactId>bes-lite-spring-boot-2.x-starter</artifactId>
    <version>9.5.2</version>
</dependency>
<dependency>
    <groupId>com.bes.besstarter</groupId>
    <artifactId>bes-actuator-spring-boot-2.x-starter</artifactId>
    <version>9.5.2</version>
</dependency>
<dependency>
    <groupId>com.bes.besstarter</groupId>
    <artifactId>bes-jasper</artifactId>
    <version>9.5.2</version>
</dependency>
<dependency>
    <groupId>com.bes.besstarter</groupId>
    <artifactId>bes-jdbcra</artifactId>
    <version>9.5.2</version>
</dependency>

三、集成达梦数据库

3.1 添加达梦数据库依赖

<!-- 添加达梦数据库驱动包依赖 -->
<dependency>
    <groupId>com.dameng</groupId>
    <artifactId>DmJdbcDriver</artifactId>
    <version>18.0.0.RELEASE</version>
</dependency>

3.2 添加数据库连接配置

spring:
  datasource:
    driver-class-name: dm.jdbc.driver.DmDriver
    url: jdbc:dm://10.x.x.x:5236?STU&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&localTimezone=480
    username: username
    password: password
    # 初始化建立物理连接的个数
    initial-size: 10
    # 最大连接池数量
    max-active: 100
    #获取连接的最大等待时间
    max-wait: 30000
    #是否缓存preparedStatements
    pool-preparedStatements: true
    # 空闲时测试连接
    test-while-idle: true
    # 监控统计用插件stat,防注入用wall(引入druid数据库连接池时不能使用wall)
    filter: stat

3.3 解决quartz定时器使用达梦数据库的兼容问题

spring:
  quartz:
    properties:
      org:
        quartz:
          scheduler:
            instanceName: xxx
            # ID设为自动获取,每一个必须不同(所有调度器实例中是唯一的)
            instanceId: AUTO
          jobStore:
            class: org.quartz.impl.jdbcjobstore.JobStoreTX
            # StdJDBCDeleagate说明支持集群,兼容达梦数据库
            driverDeleagateClass: org.quartz.impl.jdbcjobstore.StdJDBCDeleagate
            # quartz内部表的前缀
            tablePrefix: QRTZ_
            # 是否加入集群
            isClustered: true
            # 集群检查时间
            clusterCheckinInterval: 10000
            # 兼容达梦数据库
            useProperties: false
            # 容许的最大作业延长时间
            misfireThreshold: 6000
          # 线程池配置
          threadPool:
            class: org.quartz.simpl.SimpleThreadPool
            # 线程数量
            threadCount: 10
            # 线程优先级
            threadPriortity: 5
            threadsInheritContextClassLoaderOfIntializingThread: true
    # 存储方式
    job-store-type: jdbc
    # 制定quartz任务组名,多个组用逗号分隔
    # 如果不同实例加载不同任务,请启用mq,默认会为每个任务组声明队列
    # 格式为:"quartz_job_任务组名",便于处理quartz页面接口,请注意取名不要与mq声明的队列重复
    jobGroups: xxx
        

文章来源地址https://www.toymoban.com/news/detail-544244.html

到了这里,关于springboot集成信创东方通或宝兰德,及达梦数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序实现MBTI职业性格测试、霍兰德职业兴趣测试

    笔者在微信小程序中已实现MBTI职业性格测试、霍兰德职业兴趣测试这两种功能,特此记录分享。 程序截图: 小程序中MBTI测试提供了28题简洁版和70题完整版(ps:网上有多种版本,此为笔者选择整理的两种) 以28题为例,题目分为4组,每组7题,每题两个选项,两个选项分别倾

    2024年02月03日
    浏览(29)
  • 东方甄选难扛大旗,新东方在线何时走出“双减”重创?

    2022年对于新东方在线而言无疑是不凡的一年。国家有效减轻义务教育阶段学生过重作业负担和校外培训负担的“双减”政策落地后,在线教育行业随之遭遇重创。各大在线教育企业财报数据纷纷开始下滑。其中,我国曾经的头部在线教育平台的新东方在线也难逃业绩下滑的命

    2024年02月13日
    浏览(24)
  • 【SpringBoot】| SpringBoot集成Dubbo

    目录 一:SpringBoot集成Dubbo 1. 创建公共项目 2. 创建提供者项目provider 3. 创建消费者consumer项目 4. 注册中心Zookeeper的安装 图书推荐:《Python 自动化办公应用大全》 阿里巴巴提供了 dubbo 集成 springBoot 开源项目, 可以到 GitHub 上 GitHub - apache/dubbo-spring-boot-project: Spring Boot Project f

    2024年02月08日
    浏览(35)
  • 【SpringBoot】| SpringBoot 集成 Redis

    目录 一:SpringBoot 集成 Redis  二:对比 StringRedisTemplate 和 RedisTemplate   图书推荐:《MySQL 8查询性能优化》 tips:前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,感兴趣的同学可以点击网站进行学习 人工智能学习网站 ① Redis是

    2024年02月07日
    浏览(24)
  • 【SpringBoot】SpringBoot集成ElasticSearch

    这段代码是一个基本的 Elasticsearch Java 客户端的配置类,用于创建一个 RestHighLevelClient 实例。 其中 RestHighLevelClient 是 Elasticsearch Java 客户端的高级别别名,是基于 LowLevelClient 之上的封装,提供了一些更加方便的方法和功能。 在这段代码中,使用了 @Value 注解来注入三个配置项

    2024年02月04日
    浏览(35)
  • kafka:java集成 kafka(springboot集成、客户端集成)

    摘要 对于java的kafka集成,一般选用springboot集成kafka,但可能由于对接方kafka老旧、kafka不安全等问题导致kafak版本与spring版本不兼容,这个时候就得自己根据kafka客户端api集成了。 一、springboot集成kafka 具体官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/

    2023年04月22日
    浏览(39)
  • SpringBoot教程(十二) | SpringBoot集成JPA

    概念: JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 优势: 标准化 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证

    2024年01月18日
    浏览(33)
  • SpringBoot教程(十五) | SpringBoot集成RabbitMq

    RabbitMq是我们在开发过程中经常会使用的一种消息队列。今天我们来研究研究rabbitMq的使用。 rabbitMq的官网: rabbitmq.com/ rabbitMq的安装这里先略过,因为我尝试了几次都失败了,后面等我安装成功了会把详细的文章发出来。目前是使用公司的环境进行的调试。 RabbitMQ是一个开源

    2024年02月09日
    浏览(25)
  • SpringBoot与MyBatis零XML配置集成和集成测试

    原文地址:https://ntopic.cn/p/2023070801/ 源代码先行: Gitee本文介绍的完整仓库:https://gitee.com/obullxl/ntopic-boot GitHub本文介绍的完整仓库:https://github.com/obullxl/ntopic-boot 在Java众多的ORM框架里面,MyBatis是比较轻量级框架之一,既有数据表和Java对象映射功能,在SQL编写方面又不失原生

    2024年02月12日
    浏览(45)
  • 【SpringBoot笔记29】SpringBoot集成RabbitMQ消息队列

    这篇文章,主要介绍SpringBoot如何集成RabbitMQ消息队列。 目录 一、集成RabbitMQ 1.1、引入amqp依赖 1.2、添加连接信息 1.3、添加RabbitMQ配置类

    2023年04月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包