账号注册找回密码
  微信登录

奇瑰网

[求助] dynamic-datasource开发调试环境运行正常,但打包后运行报错

[复制链接]

530

主题

1561

帖子

2万

积分

发表于 2021-2-20 17:57:22 | 显示全部楼层 |阅读模式
请教个问题:
1、下面是引入的配置,在idea中开发调试运行是正常的,@DS也确认可以使用,但打JAR包就报错,百思不得其解
<dependency>    <groupId>com.baomidou</groupId>    <artifactId>dynamic-datasource-spring-boot-starter</artifactId>    <version>3.3.1</version></dependency><dependency>    <groupId>com.alibaba</groupId>    <artifactId>druid-spring-boot-starter</artifactId>    <version>1.2.5</version></dependency>logging:  level:    root: error    org:      springframework:        web: error      hibernate: errordebug: falseebean: com.ejsh.ebeanserver:  address: 0.0.0.0  port: 5555  maxHttpHeaderSize : 10240000  tomcat:    uri-encoding: UTF-8    max-threads: 1000                     #最大工作线程数,默认200, 4核8g内存,线程数经验值800  #操作系统做线程之间的切换调度是有系统开销的,所以不是越多越好。    accept-count: 1000                    # 等待队列长度,默认100    max-connections: 20000    min-spare-threads: 20                # 最小工作空闲线程数,默认10, 适当增大一些,以便应对突然增长的访问量nacos:  config:    server-addr :     data-id : ejsh.ferp    group : first    file-extension : yml    auto-refresh : false  discovery:    server-addr:     group: first    auto-register: true               #是否自动注册到 Nacos 中。默认为 false。    namespace:                        #使用的 Nacos 的命名空间,默认为 null    register:      service-name: ejsh.ferp         # 注册到 Nacos 的服务名      group-name: first               #使用的 Nacos 服务分组,默认为 DEFAULT_GROUP。      cluster-name:                   #集群名,默认为空。spring:  application:    name: ejsh.ferp  jpa:    hibernate.ddl-auto: update    show-sql: true  autoconfigure:    exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure  datasource:    druid:      stat-view-servlet:        enabled: true        loginUsername: ~~~~        loginPassword: ~~~~    dynamic:      primary: master                                   #设置默认的数据源或者数据源组,默认值即为master      strict: false                                     #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候会抛出异常,不启动则使用默认数据源.      druid:        driver-class-name: oracle.jdbc.OracleDriver     # 3.2.0开始支持SPI可省略此配置        driverClassName: oracle.jdbc.OracleDriver        type: com.alibaba.druid.pool.DruidDataSource        validationQuery: select 1 from dual             #oracle连结测试        defaultAutoCommit: true        defaultReadOnly: false        defaultTransactionIsolation: 2                 #-1=NONE/2=READ_COMMITTED/-1=READ_UNCOMMITTED/REPEATABLE_READ/8=SERIALIZABLE        filters: stat        minIdle: 20                                    #最小连接数        initialSize: 20                                #初始连接数        maxActive: 1000                                #最大连接数        maxOpenPreparedStatements: 100        maxWait: 60000                                 #超时等待时间        minEvictableIdleTimeMillis: 300000        poolPreparedStatements: true                   #开启PSCache        testOnBorrow: false        testOnReturn: false        testWhileIdle: true        timeBetweenEvictionRunsMillis: 60000            #关闭空闲连接的检测时间间隔        maxPoolPreparedStatementPerConnectionSize: 20   #设置PSCache值        keepAlive: true                                 #程序没有close连接且空闲时长超过 minEvictableIdleTimeMillis,则会执行validationQuery指定的SQL,以保证该程序连接不会池kill掉,其范围不超        removeAbandonedTimeout: 7200                    #设置druid 强制回收连接的时限,当程序从池中get到连接开始算起,超过此值后,druid将强制回收该连接,单位秒。(应大于业务运行最长时间)        max-pool-prepared-statement-per-connection-size: 20      datasource:        master:          url: jdbc:oracle:thin:@//192.168.0.200:1521/dbms          #url: jdbc:oracle:thin:@//127.0.0.1:1521/dbms          username: ~~~~          password: ~~~~        slave:          url: jdbc:oracle:thin:@//192.168.0.200:1521/dbms          username: ~~~~          password: ~~~~  redis:    host:     #host: 192.168.0.200    #host: 127.0.0.1    port: 6379    password:    database: 1    timeout: 1000    jedis:      pool:        max-active: 8   #连接池最大连接数(使用负值表示没有限制)        max-idle: 5     #连接池中的最大空闲连接        max-wait: 10    #连接池最大阻塞等待时间(使用负值表示没有限制)        min-idle: 3     #连接池中的最小空闲连接  jackson:    date-format: yyyy-MM-dd HH




上一篇:关于原生workerman长连接中使用redis和mysql的问题!
下一篇:求用正则表单式分隔字符串
使用高级回帖 (可批量传图、插入视频等)

发表回复

您需要登录后才可以回帖 登录 | 账号注册   微信登录

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
Powered by Discuz! X3.4 ( 粤ICP备20013252号-1
Copyright © 2014-2021 奇瑰网 粤公网安备44130302100219号
快速回复 返回顶部 返回列表