[warning] 请务必按照本文档部署运行章节 进行操作,减少踩坑弯路!!
工具 | 版本 | 备注 |
---|---|---|
JDK | 1.8 | 强制要求 |
MySQL | 5.7.8 + | 强制要求 |
Redis | 3.2 + | |
node | 8.0 + | |
npm | 6.0 + | |
IDE | IDEA | 2019+ |
请使用 mvn -v 命令查看关联的 jdk 版本,当开发环境存在多个版本 jdk 时候特别注意
mvn -v
https://nodejs.org/zh-cn/
[warning] IDE 必须安装 lombok plugin
当前你使用的 ide 未安装 lombok. lombok 能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,减少代码冗余.
IDEA 安装方法 | eclipse 安装方法
[warning] 请务必按照本文档部署运行章节 进行操作,减少踩坑弯路!!
git clone https://gitee.com/log4j/pig.git
[warning] 必须配置 hosts ,禁止修改代码中配置成 IP
win 配置方法 | mac 配置方法 | 建议使用 switchhost
127.0.0.1 pig-mysql
127.0.0.1 pig-redis
127.0.0.1 pig-gateway
127.0.0.1 pig-register
127.0.0.1 pig-sentinel
127.0.0.1 pig-job
版本: mysql5.7.8+
默认字符集: utf8mb4
默认排序规则: utf8mb4_general_ci
pig/db/pig.sql
pig/db/pig_config.sql
pig/db/pig_codegen.sql
[warning] 特别说明: host 配置不要改成 IP
pig/pig-register/src/main/resources/application.yml
db:
num: 1
user: ${MYSQL-USER:root} #修改:用户名
password: ${MYSQL-PWD:root} #修改:密码
url:
0: jdbc:mysql://${MYSQL-HOST:pig-mysql}:${MYSQL-PORT:3306}/${MYSQL-DB:pig_config}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
-访问: http://pig-register:8848/nacos (默认账号密码 nacos/nacos)
# redis 相关,无密码为空即可,不要修改成IP,修改hosts
spring:
redis:
password:
pig-auth-dev.yml
pig-upms-biz.yml
pig-codegen-dev.yml
# 数据源,只需要修改密码即可,不要修改成IP,修改hosts
spring:
datasource:
username: root
password: lengleng
[warning] 请务必按照本文档部署运行章节 进行操作,减少踩坑弯路!!
git clone https://gitee.com/log4j/pig-ui.git
[info] 切换到 pig-ui 根目录执行
npm install -g cnpm --registry=https://registry.npm.taobao.org
[info] 切换到 pig-ui 根目录执行
cnpm install
[info] 切换到 pig-ui 根目录执行
npm run dev
[info] chrome 访问http://localhost:8080
默认用户名: admin
默认密码: 123456
[info] npm install 过程中可能由于网络关系等,提示报错,请删除 pig-ui 根目录中 node_modules 重新执行 cnpm install 命令即可
1. PigNacosApplication
2. PigGatewayApplication
3. PigAuthApplication
4. PigAdminApplication
6. PigCodeGenApplication
7. PigMonitorApplication
8. PigXxlJobAdminApplication
9. PigSentinelApplication
[warning] 请务必按照本文档部署运行章节 进行操作,减少踩坑弯路!!
git clone https://gitee.com/log4j/pig-ui.git
[info] 切换到 pig-ui 根目录执行
npm install -g cnpm --registry=https://registry.npm.taobao.org
[info] 切换到 pig-ui 根目录执行
cnpm install
[info] 切换到 pig-ui 根目录执行
npm run dev
[info] chrome 访问http://localhost:8080
默认用户名: admin
默认密码: 123456
[info] npm install 过程中可能由于网络关系等,提示报错,请删除 pig-ui 根目录中 node_modules 重新执行 cnpm install 命令即可
[info] 前端默认登录 http://ip:8080
用户名 | 密码 |
---|---|
admin | 123456 |
[info] pig-register 注册配置模块 http://ip:8848
用户名 | 密码 |
---|---|
nacos | nacos |
[info] pig-monitor 监控模块 http://ip:5001
用户名 | 密码 |
---|---|
pig | pig |
[info] pig-sentinel-dashboard 监控模块 http://ip:5003
用户名 | 密码 |
---|---|
sentinel | sentinel |
[info] pig-xxl-job-admin 任务调度 http://ip:5004
用户名 | 密码 |
---|---|
admin | 123456 |
[info] pig-auth 统一认证
不可直接点击登录,具体使用参考 《ruoyi SSO 接入 pig》