1、前言
网上没有beetlsql集成shardingsphere的案例,因此分享一下集成的思路和修改点
2、环境配置
- mysql: 5.7.12
- nacos: 1.1.4
- spring-boot: 2.3.0.RELEASE
- hikariCP: 3.4.5
- dubbo:2.7.8
- sharding-sphere: 4.1.1
- beetlsql:3.5.1-RELEASE
- 开发环境: jdk1.8.0
2.1 nacos安装
-
nacos下载:Release 1.2.1(Mar 31th, 2020) · alibaba/nacos · GitHub
-
Nacos 快速入门:Quick Start for Nacos
在浏览器打开Nacos web 控制台:http://127.0.0.1:8848/nacos/index.html
输入nacos的账号和密码 分别为nacos:nacos
-
新建spring-boot项目,目录层级结构如下
bootstrap-dev.yaml配置如下:
log:
path: /log/${spring.application.name}
spring:
application:
name: channel-sharing
main:
allow-bean-definition-overriding: true
cloud:
nacos:
config:
namespace: dd7c8915-55d1-4dae-aa2d-5c7ee7b337c6
server-addr: 127.0.0.1:8848
file-extension: yaml
group: pay
shared-configs[0]:
data-id: common-config.yaml
group: pay
refresh: false
nacos配置:用shardingsphere的数据源替换掉beetlsql数据源