一、该问题的重现步骤是什么?
1、配置注册服务中心nacos
blade:
#通用开发生产环境数据库地址(特殊情况可在对应的子工程里配置覆盖)
datasource:
dev:
driverclassname: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://xxxxxxx:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT+8&userSSL=true
2、工程包的配置文件application-dev.yml
${blade.datasource.dev.driverclassname} ${blade.datasource.dev.url} ${blade.datasource.dev.username} ${blade.datasource.dev.password}
3. 本地启动,可以正常读到 nacos服务端的 ${blade.datasource.dev.driverclassname} 的对应值 4. 服务端通过 jar包启动, 抛 driver-class-name 读取异常,${blade.datasource.dev.driverclassname}获取不到。 同样的username和password可以获取到。
二、你期待的结果是什么?实际看到的又是什么?
期待 服务端 jar包启动,可以正常读到nacos的driver值
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
linux操作系统
四、请提供详细的错误堆栈信息,这很重要。
1、 本地启动详情:
2、服务器启动错误信息:
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端