2024-03-12 14:46:49.621 ERROR 26192 --- [ main] com.alibaba.druid.pool.DruidDataSource : init datasource error, url: ${blade.datasource.dev.url}
java.sql.SQLException: connect error, url ${blade.datasource.dev.url}, driverClass com.mysql.cj.jdbc.Driver
解决办法
- 分析原因,nacos读取配置文件默认使用UTF-8,通过cmd启动项目,项目默认编码格式为GBK,导致问题出现
- 解决办法:添加启动参数-Dfile.encoding=utf-8 ,则能正常启动并读取远程配置
java -Dfile.encoding=utf-8 -jar xxxx.jar