在上面讲的在nacos中配置规则,比较适合规则比较少、变动不是特别频繁的场景,因为在nacos中改规则毕竟不是特别直观,如果在sentinel控制台修改规则nacos中不会更新,重启后又要重新配置。所以本部分就是尝试将规则文件持久化到数据库。
在进行操作之前,需要下载sentinel的源码,本次下载的源码地址:https://github.com/alibaba/Sentinel/archive/refs/tags/1.8.1.zip。
下载源码成功之后,将项目代码导入到idea中等待构建,此过程比较耗时,导入项目的层次目录如下:
修改sentinel-dashboard模块的pom.xml文件,修改spring.boot.version的版本号为2.3.2.RELEASE。
<properties>