版本 (踩了太多版本的坑,所以写在最前面😅)
SpringCloudAlibaba | SpringCloud | Nacos | Springboot | RocketMQ | Dubbo | MybatisPlus | Mysql | Druid | Swagger2 |
---|---|---|---|---|---|---|---|---|---|
2.2.7.RELEASE | Hoxton.SR12 | 2.0.3 | 2.3.12.RELEASE | 4.6.1 | 2.7.13 | 3.4.3.4 | 8.0.23 | 1.2.8 | 2.9.2 |
开发环境
系统 | IDEA | Jdk | maven | Mysql Server |
---|---|---|---|---|
Mac | 2020.1 | 1.8 | 3.6.1 | 8.0.27 |
Nacos整合
官方地址:https://nacos.io/zh-cn/index.html
一、Nacos Server准备
第一步:下载源码或安装包(不赘述,不清楚建议看官方文档😊)
第二步:启动服务器(以Mac系统为例)
1.找到nacos文件bin目录
2.基于此目录打开终端窗口
3.输入命令
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
第三步:登录验证
登录地址:http://127.0.0.1:8848/nacos/index.html 默认账号/密码nacos/nacos
第四步:配置mysql数据库(注意数据库版本)
1.找到nacos文件conf目录下的nacos-mysql.sql文件
2.导入sql文件到自己的数据库
3.修改nacos文件conf目录下的application.properties文件
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
第五步:重启Nacos服务验证
1.登录nacos,新增配置
2.查看数据库表tenant_info中是否有配置记录
二、Nacos配置中心整合
第一步:创建项目(不赘述,不清楚建议放弃😅)
第二步:添加依赖
1.父工程(pms)的完整pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gxl</groupId>
<artifactId>pms</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>pms</name>
<packaging>pom</packaging>
<description>my project management system</description>
<properties>
<java.version>1.8</java.version>
<spring-boot.version>2.3.12.RELEASE</spring-boot.version>
<spring-cloud.version>Hoxton.SR12</spring-cloud.version>
<spri