一、项目下载
ssh://git@*.*.*.*:33068/root/tajia.git
二、配置数据库
1.参数说明
版本: mysql5.7.8+
默认字符集: utf8mb4
默认排序规则: utf8mb4_general_ci
要求设置数据库大小写不敏感
lower_case_table_names = 1
https://blog.csdn.net/fdipzone/article/details/73692929
2.数据库脚本说明
db/1scheme.sql 建库语句
db/2tajiax.sql 核心数据库
db/3tajiax_ac.sql 工作流相关数据库
db/4tajiax_job.sql 定时任务相关数据库
db/5tajiax_mp.sql 微信公众号相关数据库
db/6tajiax_config.sql 配置中心数据库
db/7tajiax_pay.sql 支付模块数据库
db/8tajiax_codegen.sql 代码生成模块数据库
3.关于系统账号密码说明
系统 作用 账号密码
tajia-ui 用户登录 admin/123456
tajia-register nacos 注册配置中心 nacos/nacos
tajia-sentinel-dashboard sentinel 流量保护 sentinel/sentinel
tajia-monitor 服务监控 pigx/pigx
tajia-bi-platform 报表设计平台 pigx/pigx
三、配置本地 hosts
Windows配置,编辑C:WindowsSystem32driversetchosts文件:
127.0.0.1 tajia-register
127.0.0.1 tajia-gateway
127.0.0.1 tajia-redis
127.0.0.1 tajia-xxl
127.0.0.1 tajia-mysql
127.0.0.1 tajia-sentinel
127.0.0.1 tajia-monitor
四、配置修改
1.nacos 数据源修改
/tajia-register/src/main/resources/bootstrap.yml
# 数据源相关配置
db:
num: 1
user: ${MYSQL_USER:xk-dev}
password: ${MYSQL_PWD:xk-dev}
url:
0: jdbc:mysql://${MYSQL_HOST:tajia-mysql}:${MYSQL_PORT:33064}/${MYSQL_DB:tajiax_config}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
2.启动 TajiaNacosApplication
/tajia-register/src/main/java/com/alibaba/nacos/TajiaNacosApplication.java
浏览器访问 http://127.0.0.1:8848/nacos 默认账号密码(nacos/nacos)
a.编辑 【浏览器 Nacos 中】application-dev.yml 修改 redis 配置
spring:
redis:
host: tajia-redis
password:
b.编辑【浏览器 Nacos 中】 修改数据库配置
配置文件名称
tajia-upms-biz-dev.yml
tajia-auth-dev.yml
tajia-codegen-dev.yml
tajia-pay-platform-dev.yml
tajia-oa-platform-dev.yml
tajia-mp-platform-dev.yml
tajia-daemon-elastic-job-dev.yml
tajia-daemon-quartz-dev.yml
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
username: ${MYSQL_USER:xk-dev} #只需要修改此处用户名密码,冒号后边部分
password: ${MYSQL_PWD:xk-dev} #只需要修改此处用户名密码,冒号后边部分
url: jdbc:mysql://${MYSQL_HOST:tajia-mysql}:${MYSQL_PORT:33064}/${MYSQL_DB:tajiax}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true
五、启动顺序(基础模块)
1. /tajia-register/TajiaNacosApplication.java
2. /tajia-upms-biz/AdminApplication.java [注意启动完毕输出路由初始化完毕再去启动其他模块]
4. /tajia-auth/AuthApplication.java
3. /tajia-gateway/GatewayApplication.java
4. /tajia-demo-biz/DemoApp.java ##最后启动业务服务
六、访问 knife4j 页面
http://tajia-gateway:9999/doc.html
七、启动前端
nodejs版本要求:10<= node 版本 <=14
nodejs下载地址:https://nodejs.org/dist/
# 下载前端源码
git clone ssh://git@*.*.*.*:33068/root/tajia-ui.git
# 安装cnpm 镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装依赖
cd tajia-ui
cnpm install
# 启动
npm run dev
#地址
http://localhost:8080/
admin/123456