一、項目下載
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:\Windows\System32\drivers\etc\hosts文件:
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