1,如果使用jeecg-boot上没有对应解决办法的数据库,在开启nacos服务时,会找不到对应的配置文件的,可以到http://doc.jeecg.com/2187366 上,根据文档在nacos上创建对应三个配置文件。
2.如果有一些不主流的数据库可能会被连接池墙了,一直报链接不上,找到 filters: stat,wall,slf4j 这个配置参数 ,把wall去掉 filters: stat,slf4j 就可以了
3.有些数据库的查询语句上要添加 模式名就像 select * from oa.table_name ,如果是这样的话,就要到nacos上的 jeecg.yaml 配置文件中找到,tablePrefix: QRTZ_这个配置,然后在 QRTZ_ 加上你对应的模式名就可以了。
4.还有rabbitmq的问题 项目启动会一直报 in vhost ‘/’: received ‘‘x-delayed-message’’ 或者 “unknown exchange type ‘x-delayed-message’,” 因为 在rabbitmq 3.5.7及以上的版本提供了一个插件(rabbitmq-delayed-message-exchange)来实现延迟队列功能。同时插件依赖Erlang/OPT 18.0及以上
插件下载地址:https://www.rabbitmq.com/community-plugins.html
下载下来之后将插件复制到rabbit-service的插件目录(自己的安装目录)中
然后开启插件服务:rabbitmq-plugins enable rabbitmq_delayed_message_exchange
关闭插件 rabbitmq-plugins disable rabbitmq_delayed_message_exchange
重启服务就没有报错了
就可以了,(ps:可能还会报 received ''x-delayed-message 这个错误 是因为 “jeecg.delayed.exchange”已经被定义为其他类型了,你要上rabbitmq的管理页面,exchange处 把他删了,再重启 jeecg-cloud-system-start 项目就可以了 )