management/README.md

64 lines
2.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## 一、编译和使用
back里是后端。用的是springboot2。需要nacos作配置中心数据库用的mysql初始数据用综合应用项目用到的数据库里的sql文件需要使用redis做缓存消息队列用的rabbitmq。
启动前修改相应的resources下的数据库配置文件主要是mysql的端口。然后再登录nacosnacos/Dkha123修改配置中心的数据库地址。启动顺序是先启动gateway服务再是admin、auth最后是system。
front里是前端程序nodejs的版本v14.21.3.太高了运行不起来。主要用的vue2。
#### 1.1 配置`nacos`数据库
#### 1.1.1创建nacos数据表
利用软件`Navicat`软件连接`MySQL`数据库,右键->新建数据库。字符集选择`utf8`,排序规则选择`utf8_bin`。注意的是在MySQLv8或者以上需要按下图配。
<img src="http://logzhan.ticp.io:30000/logzhan/PictureHost/raw/branch/main/Management/Docs/NewDataBase.png" style="zoom:67%;" />
> 参考博客https://blog.csdn.net/htuhxf/article/details/90676341
>
> 国际上的UTF-8在MySQL中对标的是uft8mb4。
>
> 在MySQL中实际只有utf8mb4和utf8mb3。至于uft8在 V8.0 还是指代的utf8mb3未来的会变为uft8mb4。
##### 1.1.2 运行`nacos.sql`文件
右键我们刚刚创建的`nacos`数据表,然后右键->运行数据库文件。注意在编码格式时选择`65001 (UTF-8)`
<img src="http://logzhan.ticp.io:30000/logzhan/PictureHost/raw/branch/main/Management/Docs/RunSQLFile.png" style="zoom:67%;" />
1.1.3 配置`nacos`
在`conf`目录下,修改`application.properties`,主要是针对数据库的数量、数据库的地址以及账号密码进行配置。
```properties
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=351002
```
1.2创建`dkhl`数据库
创建名为`dkhl`的数据库,以`Navicat`为例:
```shell
1. 选中我们的连接的数据库
2. 右键->新建数据库
2.1. 数据库名dkhl
2.2. 编码格式utf8对于MySQLv8版本我们选择utf8mb3
2.3. 排序方式 utf8mb3_bin
3. 运行数据库文件->dkhl.sql
# 注意的是我们在导入了dkhl.sql后在
```
1.2
## 二、常见错误
#### 2.1 `Cannot access org.springframework.context.ConfigurableApplicationContex` IDE提示错误
解决方法删除导入项目自动生成的xxx.iml 然后刷新下右侧maven tab即可