Compare commits
No commits in common. "2697f34849e35fdfe5680d028aff4e331fe1840b" and "b9279bc23362a348212991adb847f7f635940b9a" have entirely different histories.
2697f34849
...
b9279bc233
19
README.md
19
README.md
@ -0,0 +1,19 @@
|
|||||||
|
## 协议和授权
|
||||||
|
|
||||||
|
`mall4cloud` 并非一个开源软件,作者保留全部的权利。 擅自窃用,即属严重侵权行为,与盗窃无异。产生的一切任何后果责任由侵权者自负。
|
||||||
|
|
||||||
|
## 商业使用
|
||||||
|
|
||||||
|
本项目并非一个开源项目,**广州市蓝海创新科技有限公司** 拥该项目的100%版权。
|
||||||
|
|
||||||
|
商用请联系 **广州市蓝海创新科技有限公司** 获取授权,否则产生的一切任何后果责任由侵权者自负。
|
||||||
|
|
||||||
|
## 🚫禁止
|
||||||
|
|
||||||
|
将本项目的部分或全部代码和资源进行任何形式的再发行(上传GitHub、Gitee等任何公开发行的地方)
|
||||||
|
|
||||||
|
## 侵权处理
|
||||||
|
|
||||||
|
- 支付人民币最低 `100万` 到 `侵权数量*商业版售价*10倍` 不等的侵权费用(含我方法律援助费用),本团队已完全委托律师事务所 司法保护
|
||||||
|
|
||||||
|
- 个人行为将直接收集材料邮寄贵司侵权律师函,若出现司法诉讼将直接影响当事人征信档案等特此说明
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
1. 创建在harbor上创建个名命空间,创建完之后,要在jekninsfile改成对应的名命空间。
|
1. 创建在harbor上创建个名命空间,创建完之后,要在jekninsfile改成对应的名命空间。
|
||||||
|
|
||||||
2. 在k8s当中创建一个和harbor当中一样的名命空间。这个名命空间要在jenkinsfile当中进行编辑。目前就叫做`tmerclub-release`
|
2. 在k8s当中创建一个和harbor当中一样的名命空间。这个名命空间要在jenkinsfile当中进行编辑。目前就叫做`mall4cloud-release`
|
||||||
|
|
||||||
3. 为jenkins创建git账号与harbor账号
|
3. 为jenkins创建git账号与harbor账号
|
||||||
|
|
||||||
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
mkdir mall4j-middleware
|
mkdir mall4j-middleware
|
||||||
mkdir tmerclub-release
|
mkdir mall4cloud-release
|
||||||
cd mall4j-middleware
|
cd mall4j-middleware
|
||||||
mkdir mall4j-canal
|
mkdir mall4j-canal
|
||||||
mkdir mall4j-elasticsearch
|
mkdir mall4j-elasticsearch
|
||||||
@ -38,7 +38,7 @@ mkdir mall4j-shardingsphere
|
|||||||
|
|
||||||
9. 创建中间件所在的名命空间,起名为`mall4j-middleware`,将`mall4j-middleware.yaml`导入,注意里面的配置是否与nfs当中的ip和环境变量之类的一致。
|
9. 创建中间件所在的名命空间,起名为`mall4j-middleware`,将`mall4j-middleware.yaml`导入,注意里面的配置是否与nfs当中的ip和环境变量之类的一致。
|
||||||
|
|
||||||
10. 创建商城容器的名命空间,起名为`tmerclub-release`,将`tmerclub-release.yaml`导入,注意里面的ip之类的会不会有问题。还要在`tmerclub-release`当中创建harbor的密文,起名为harbor。
|
10. 创建商城容器的名命空间,起名为`mall4cloud-release`,将`mall4cloud-release.yaml`导入,注意里面的ip之类的会不会有问题。还要在`mall4cloud-release`当中创建harbor的密文,起名为harbor。
|
||||||
|
|
||||||
否则里面的yaml里面的配置无效,就没办法拉取镜像了。
|
否则里面的yaml里面的配置无效,就没办法拉取镜像了。
|
||||||
```
|
```
|
||||||
|
@ -5,7 +5,7 @@ pipeline {
|
|||||||
// git账号,不用改
|
// git账号,不用改
|
||||||
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
||||||
// git地址
|
// git地址
|
||||||
GIT_ADDRESS = 'https://git.mall4j.com/tmerclub/tmerclub-uniapp'
|
GIT_ADDRESS = 'https://git.mall4j.com/mall4cloud/mall4cloud-uniapp'
|
||||||
// git分支
|
// git分支
|
||||||
GIT_BRANCH = 'master'
|
GIT_BRANCH = 'master'
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ pipeline {
|
|||||||
// harbor地址
|
// harbor地址
|
||||||
HARBOR_ADDR = '192.168.1.11:80'
|
HARBOR_ADDR = '192.168.1.11:80'
|
||||||
// 名命空间
|
// 名命空间
|
||||||
NAMESPACE = 'tmerclub-release'
|
NAMESPACE = 'mall4cloud-release'
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('拉取git仓库代码') {
|
stage ('拉取git仓库代码') {
|
||||||
@ -28,7 +28,7 @@ pipeline {
|
|||||||
rm -f .env.production
|
rm -f .env.production
|
||||||
tee ./.env.production <<-'EOF'
|
tee ./.env.production <<-'EOF'
|
||||||
VITE_APP_MP_APPID = 'wx42bbe857570c5b40'
|
VITE_APP_MP_APPID = 'wx42bbe857570c5b40'
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/mall4cloud'
|
||||||
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
||||||
VITE_APP_WS_IM_API = 'wss://cloud-api.mall4j.com'
|
VITE_APP_WS_IM_API = 'wss://cloud-api.mall4j.com'
|
||||||
VITE_APP_DOMAIN_ADDRESS = 'https://h5.mall4j.com/cloud'
|
VITE_APP_DOMAIN_ADDRESS = 'https://h5.mall4j.com/cloud'
|
||||||
@ -39,9 +39,9 @@ pnpm install --no-frozen-lockfile
|
|||||||
pnpm run build:h5'''
|
pnpm run build:h5'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-h5镜像') {
|
stage('构建mall4cloud-h5镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-h5"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-h5"]) {
|
||||||
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
|
@ -5,7 +5,7 @@ pipeline {
|
|||||||
// git账号
|
// git账号
|
||||||
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
||||||
// git地址
|
// git地址
|
||||||
GIT_ADDRESS = 'https://git.mall4j.com/tmerclub/tmerclub'
|
GIT_ADDRESS = 'https://git.mall4j.com/mall4cloud/mall4cloud'
|
||||||
// git分支
|
// git分支
|
||||||
GIT_BRANCH = 'master'
|
GIT_BRANCH = 'master'
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ pipeline {
|
|||||||
// harbor地址
|
// harbor地址
|
||||||
HARBOR_ADDR = '192.168.1.11:80'
|
HARBOR_ADDR = '192.168.1.11:80'
|
||||||
// 名命空间
|
// 名命空间
|
||||||
NAMESPACE = 'tmerclub-release'
|
NAMESPACE = 'mall4cloud-release'
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('拉取git仓库代码') {
|
stage ('拉取git仓库代码') {
|
||||||
@ -31,9 +31,9 @@ pipeline {
|
|||||||
stage ('通过docker并行制作镜像') {
|
stage ('通过docker并行制作镜像') {
|
||||||
|
|
||||||
parallel {
|
parallel {
|
||||||
stage('构建tmerclub-auth镜像') {
|
stage('构建mall4cloud-auth镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-auth"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-auth"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -43,9 +43,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-biz镜像') {
|
stage('构建mall4cloud-biz镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-biz"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-biz"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -55,9 +55,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-marketing镜像') {
|
stage('构建mall4cloud-marketing镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-marketing"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-marketing"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -67,9 +67,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-flow镜像') {
|
stage('构建mall4cloud-flow镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-flow"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-flow"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -79,9 +79,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-gateway镜像') {
|
stage('构建mall4cloud-gateway镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-gateway"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-gateway"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -91,9 +91,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-group镜像') {
|
stage('构建mall4cloud-group镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-group"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-group"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -103,9 +103,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-im镜像') {
|
stage('构建mall4cloud-im镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-im"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-im"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -115,9 +115,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-leaf镜像') {
|
stage('构建mall4cloud-leaf镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-leaf"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-leaf"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -127,9 +127,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-order镜像') {
|
stage('构建mall4cloud-order镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-order"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-order"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -139,9 +139,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-payment镜像') {
|
stage('构建mall4cloud-payment镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-payment"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-payment"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -151,9 +151,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-admin镜像') {
|
stage('构建mall4cloud-admin镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-admin"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-admin"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -163,9 +163,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-product镜像') {
|
stage('构建mall4cloud-product镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-product"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-product"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -175,9 +175,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-search镜像') {
|
stage('构建mall4cloud-search镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-search"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-search"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -187,9 +187,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-seckill镜像') {
|
stage('构建mall4cloud-seckill镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-seckill"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-seckill"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
@ -199,9 +199,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-user镜像') {
|
stage('构建mall4cloud-user镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-user"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-user"]) {
|
||||||
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'cd ./$PROJECT_NAME && docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
|
@ -5,7 +5,7 @@ pipeline {
|
|||||||
// git账号,不用改
|
// git账号,不用改
|
||||||
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
||||||
// git地址
|
// git地址
|
||||||
GIT_ADDRESS = 'https://git.mall4j.com/tmerclub/tmerclub-multishop'
|
GIT_ADDRESS = 'https://git.mall4j.com/mall4cloud/mall4cloud-multishop'
|
||||||
// git分支
|
// git分支
|
||||||
GIT_BRANCH = 'master'
|
GIT_BRANCH = 'master'
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ pipeline {
|
|||||||
// harbor地址
|
// harbor地址
|
||||||
HARBOR_ADDR = '192.168.1.11:80'
|
HARBOR_ADDR = '192.168.1.11:80'
|
||||||
// 名命空间
|
// 名命空间
|
||||||
NAMESPACE = 'tmerclub-release'
|
NAMESPACE = 'mall4cloud-release'
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('拉取git仓库代码') {
|
stage ('拉取git仓库代码') {
|
||||||
@ -32,7 +32,7 @@ tee ./.env.production <<-'EOF'
|
|||||||
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
||||||
// 客服webstock接口请求地址 如果是ip的话用 ws,wss对应的是https
|
// 客服webstock接口请求地址 如果是ip的话用 ws,wss对应的是https
|
||||||
VITE_APP_WEBSOCKET_URL = 'wss://cloud-api.mall4j.com'
|
VITE_APP_WEBSOCKET_URL = 'wss://cloud-api.mall4j.com'
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/mall4cloud'
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sed -i "s#cloud-multishop.mall4j.com#cloud-multishop.mall4j.com#g" nginx.conf
|
sed -i "s#cloud-multishop.mall4j.com#cloud-multishop.mall4j.com#g" nginx.conf
|
||||||
@ -41,9 +41,9 @@ pnpm install --no-frozen-lockfile
|
|||||||
pnpm run build'''
|
pnpm run build'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-multishop-vue镜像') {
|
stage('构建mall4cloud-multishop-vue镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-multishop-vue"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-multishop-vue"]) {
|
||||||
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
|
@ -5,7 +5,7 @@ pipeline {
|
|||||||
// git账号,不用改
|
// git账号,不用改
|
||||||
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
||||||
// git地址
|
// git地址
|
||||||
GIT_ADDRESS = 'https://git.mall4j.com/tmerclub/tmerclub-pc'
|
GIT_ADDRESS = 'https://git.mall4j.com/mall4cloud/mall4cloud-pc'
|
||||||
// git分支
|
// git分支
|
||||||
GIT_BRANCH = 'master'
|
GIT_BRANCH = 'master'
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ pipeline {
|
|||||||
// harbor地址
|
// harbor地址
|
||||||
HARBOR_ADDR = '192.168.1.11:80'
|
HARBOR_ADDR = '192.168.1.11:80'
|
||||||
// 名命空间
|
// 名命空间
|
||||||
NAMESPACE = 'tmerclub-release'
|
NAMESPACE = 'mall4cloud-release'
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('拉取git仓库代码') {
|
stage ('拉取git仓库代码') {
|
||||||
@ -27,7 +27,7 @@ pipeline {
|
|||||||
sh '''export PATH=/var/jenkins_home/nodejs/bin:$PATH
|
sh '''export PATH=/var/jenkins_home/nodejs/bin:$PATH
|
||||||
rm -f .env.production
|
rm -f .env.production
|
||||||
tee ./.env.production <<-'EOF'
|
tee ./.env.production <<-'EOF'
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/mall4cloud'
|
||||||
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
||||||
VITE_APP_WS_IM_API = 'wss://cloud-api.mall4j.com'
|
VITE_APP_WS_IM_API = 'wss://cloud-api.mall4j.com'
|
||||||
VITE_APP_H5_DOMAIN = 'https://h5.mall4j.com/cloud'
|
VITE_APP_H5_DOMAIN = 'https://h5.mall4j.com/cloud'
|
||||||
@ -39,9 +39,9 @@ pnpm install --no-frozen-lockfile
|
|||||||
pnpm run build'''
|
pnpm run build'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-pc镜像') {
|
stage('构建mall4cloud-pc镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-pc"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-pc"]) {
|
||||||
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
|
@ -5,7 +5,7 @@ pipeline {
|
|||||||
// git账号,不用改
|
// git账号,不用改
|
||||||
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
||||||
// git地址
|
// git地址
|
||||||
GIT_ADDRESS = 'https://git.mall4j.com/tmerclub/tmerclub-platform'
|
GIT_ADDRESS = 'https://git.mall4j.com/mall4cloud/mall4cloud-platform'
|
||||||
// git分支
|
// git分支
|
||||||
GIT_BRANCH = 'master'
|
GIT_BRANCH = 'master'
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ pipeline {
|
|||||||
// harbor地址
|
// harbor地址
|
||||||
HARBOR_ADDR = '192.168.1.11:80'
|
HARBOR_ADDR = '192.168.1.11:80'
|
||||||
// 名命空间
|
// 名命空间
|
||||||
NAMESPACE = 'tmerclub-release'
|
NAMESPACE = 'mall4cloud-release'
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('拉取git仓库代码') {
|
stage ('拉取git仓库代码') {
|
||||||
@ -32,7 +32,7 @@ tee ./.env.production <<-'EOF'
|
|||||||
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
||||||
// 客服webstock接口请求地址 如果是ip的话用 ws,wss对应的是https
|
// 客服webstock接口请求地址 如果是ip的话用 ws,wss对应的是https
|
||||||
VITE_APP_WEBSOCKET_URL = 'wss://cloud-api.mall4j.com'
|
VITE_APP_WEBSOCKET_URL = 'wss://cloud-api.mall4j.com'
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/mall4cloud'
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sed -i "s#cloud-platform.mall4j.com#cloud-platform.mall4j.com#g" nginx.conf
|
sed -i "s#cloud-platform.mall4j.com#cloud-platform.mall4j.com#g" nginx.conf
|
||||||
@ -41,9 +41,9 @@ pnpm install --no-frozen-lockfile
|
|||||||
pnpm run build'''
|
pnpm run build'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-platform-vue镜像') {
|
stage('构建mall4cloud-platform-vue镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-platform-vue"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-platform-vue"]) {
|
||||||
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
|
@ -5,7 +5,7 @@ pipeline {
|
|||||||
// git账号,不用改
|
// git账号,不用改
|
||||||
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
||||||
// git地址
|
// git地址
|
||||||
GIT_ADDRESS = 'https://git.mall4j.com/tmerclub/tmerclub-station.git'
|
GIT_ADDRESS = 'https://git.mall4j.com/mall4cloud/mall4cloud-station.git'
|
||||||
// git分支
|
// git分支
|
||||||
GIT_BRANCH = 'master'
|
GIT_BRANCH = 'master'
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ pipeline {
|
|||||||
// harbor地址
|
// harbor地址
|
||||||
HARBOR_ADDR = '192.168.1.11:80'
|
HARBOR_ADDR = '192.168.1.11:80'
|
||||||
// 名命空间
|
// 名命空间
|
||||||
NAMESPACE = 'tmerclub-release'
|
NAMESPACE = 'mall4cloud-release'
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('拉取git仓库代码') {
|
stage ('拉取git仓库代码') {
|
||||||
@ -28,7 +28,7 @@ pipeline {
|
|||||||
rm -f .env.production
|
rm -f .env.production
|
||||||
tee ./.env.production <<-'EOF'
|
tee ./.env.production <<-'EOF'
|
||||||
VITE_APP_MP_APPID = 'wx42bbe857570c5b40'
|
VITE_APP_MP_APPID = 'wx42bbe857570c5b40'
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/mall4cloud'
|
||||||
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -37,9 +37,9 @@ pnpm install --no-frozen-lockfile
|
|||||||
pnpm run build:h5'''
|
pnpm run build:h5'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-station镜像') {
|
stage('构建mall4cloud-station镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-station"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-station"]) {
|
||||||
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
|
@ -5,7 +5,7 @@ pipeline {
|
|||||||
// git账号,不用改
|
// git账号,不用改
|
||||||
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
GIT_CREDENTIAL_ID = '175776d4-6bbc-4da1-ace2-f2a89453fba4'
|
||||||
// git地址
|
// git地址
|
||||||
GIT_ADDRESS = 'https://git.mall4j.com/tmerclub/tmerclub-slipper'
|
GIT_ADDRESS = 'https://git.mall4j.com/mall4cloud/mall4cloud-slipper'
|
||||||
// git分支
|
// git分支
|
||||||
GIT_BRANCH = 'master'
|
GIT_BRANCH = 'master'
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ pipeline {
|
|||||||
// harbor地址
|
// harbor地址
|
||||||
HARBOR_ADDR = '192.168.1.11:80'
|
HARBOR_ADDR = '192.168.1.11:80'
|
||||||
// 名命空间
|
// 名命空间
|
||||||
NAMESPACE = 'tmerclub-release'
|
NAMESPACE = 'mall4cloud-release'
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage ('拉取git仓库代码') {
|
stage ('拉取git仓库代码') {
|
||||||
@ -29,7 +29,7 @@ rm -f .env.production
|
|||||||
tee ./.env.production <<-'EOF'
|
tee ./.env.production <<-'EOF'
|
||||||
// api接口请求地址
|
// api接口请求地址
|
||||||
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
VITE_APP_BASE_API = 'https://cloud-api.mall4j.com'
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio.mall4j.com/mall4cloud'
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sed -i "s#cloud-supplier.mall4j.com#cloud-supplier.mall4j.com#g" nginx.conf
|
sed -i "s#cloud-supplier.mall4j.com#cloud-supplier.mall4j.com#g" nginx.conf
|
||||||
@ -38,9 +38,9 @@ pnpm install --no-frozen-lockfile
|
|||||||
pnpm run build'''
|
pnpm run build'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('构建tmerclub-supplier-vue镜像') {
|
stage('构建mall4cloud-supplier-vue镜像') {
|
||||||
steps {
|
steps {
|
||||||
withEnv(["PROJECT_NAME=tmerclub-supplier-vue"]) {
|
withEnv(["PROJECT_NAME=mall4cloud-supplier-vue"]) {
|
||||||
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
sh 'docker build -t $HARBOR_ADDR/$NAMESPACE/$PROJECT_NAME:$BUILD_NUMBER .'
|
||||||
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$HARBOR_CREDENTIAL_ID" ,)]) {
|
||||||
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
sh 'echo "$DOCKER_PASSWORD" | docker login $HARBOR_ADDR -u "$DOCKER_USERNAME" --password-stdin'
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -176,7 +176,7 @@ spec:
|
|||||||
- name: NACOS_CORE_AUTH_SERVER_IDENTITY_KEY
|
- name: NACOS_CORE_AUTH_SERVER_IDENTITY_KEY
|
||||||
value: mall4j
|
value: mall4j
|
||||||
- name: NACOS_CORE_AUTH_SERVER_IDENTITY_VALUE
|
- name: NACOS_CORE_AUTH_SERVER_IDENTITY_VALUE
|
||||||
value: tmerclub
|
value: mall4cloud
|
||||||
resources: {}
|
resources: {}
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
`tmerclub`是一个前后端分离的项目,所以由多个项目组成,如下:
|
`mall4cloud`是一个前后端分离的项目,所以由多个项目组成,如下:
|
||||||
|
|
||||||
- `tmerclub` : java微服务后台代码(包含后台、前端、所有微服务相关的接口)
|
- `mall4cloud` : java微服务后台代码(包含后台、前端、所有微服务相关的接口)
|
||||||
- `tmerclub-multishop` : 商家端vue代码
|
- `mall4cloud-multishop` : 商家端vue代码
|
||||||
- `tmerclub-platform` : 平台端vue代码
|
- `mall4cloud-platform` : 平台端vue代码
|
||||||
- `tmerclub-uniapp` : 移动端uniapp代码(包含 H5、小程序、android、ios)
|
- `mall4cloud-uniapp` : 移动端uniapp代码(包含 H5、小程序、android、ios)
|
||||||
- `tmerclub-pc` : pc端项目代码
|
- `mall4cloud-pc` : pc端项目代码
|
||||||
- `tmerclub-doc` : 所有项目的文档
|
- `mall4cloud-doc` : 所有项目的文档
|
||||||
- `tmerclub-generator` : 代码生成器(生成mapper,bean,service,controller,vue,权限sql等相关代码)
|
- `mall4cloud-generator` : 代码生成器(生成mapper,bean,service,controller,vue,权限sql等相关代码)
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
关于`FeignClient`,由于微服务之间存在互相调用,`Feign` 是http协议,理论上是为了解耦,而实际上提供方接口进行修改,调用方却没有进行修改的时候,会造成异常,所以我们抽取出来。还有就是对内暴露的接口,是很多地方都公用的,所以我们还将接口抽取了出了一个模块,方便引用。可以看到`tmerclub-api`这个模块下是所有对内`feign`接口的信息。
|
关于`FeignClient`,由于微服务之间存在互相调用,`Feign` 是http协议,理论上是为了解耦,而实际上提供方接口进行修改,调用方却没有进行修改的时候,会造成异常,所以我们抽取出来。还有就是对内暴露的接口,是很多地方都公用的,所以我们还将接口抽取了出了一个模块,方便引用。可以看到`mall4cloud-api`这个模块下是所有对内`feign`接口的信息。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -53,42 +53,42 @@
|
|||||||
## 目录结构
|
## 目录结构
|
||||||
|
|
||||||
```
|
```
|
||||||
tmerclub
|
mall4cloud
|
||||||
├─tmerclub-admin -- 商家、平台接口服务
|
├─mall4cloud-admin -- 商家、平台接口服务
|
||||||
│ ├─tmerclub-api-admin -- 店铺、平台对内接口
|
│ ├─mall4cloud-api-admin -- 店铺、平台对内接口
|
||||||
│ ├─tmerclub-api-auth -- 授权对内接口
|
│ ├─mall4cloud-api-auth -- 授权对内接口
|
||||||
│ ├─tmerclub-api-biz -- biz对内接口
|
│ ├─mall4cloud-api-biz -- biz对内接口
|
||||||
│ ├─tmerclub-api-flow -- 数据分析对内接口
|
│ ├─mall4cloud-api-flow -- 数据分析对内接口
|
||||||
│ ├─tmerclub-api-group -- 拼团对内接口
|
│ ├─mall4cloud-api-group -- 拼团对内接口
|
||||||
│ ├─tmerclub-api-im -- 客服对内接口
|
│ ├─mall4cloud-api-im -- 客服对内接口
|
||||||
│ ├─tmerclub-api-marketing -- 营销活动(套餐、优惠券、分销、满减)对内接口
|
│ ├─mall4cloud-api-marketing -- 营销活动(套餐、优惠券、分销、满减)对内接口
|
||||||
│ ├─tmerclub-api-order -- 订单对内接口
|
│ ├─mall4cloud-api-order -- 订单对内接口
|
||||||
│ ├─tmerclub-api-payment -- 支付对内接口
|
│ ├─mall4cloud-api-payment -- 支付对内接口
|
||||||
│ ├─tmerclub-api-product -- 商品对内接口
|
│ ├─mall4cloud-api-product -- 商品对内接口
|
||||||
│ ├─tmerclub-api-search -- 搜索对内接口
|
│ ├─mall4cloud-api-search -- 搜索对内接口
|
||||||
│ └─tmerclub-api-user -- 用户对内接口
|
│ └─mall4cloud-api-user -- 用户对内接口
|
||||||
├─tmerclub-auth -- 授权校验模块
|
├─mall4cloud-auth -- 授权校验模块
|
||||||
├─tmerclub-biz -- tmerclub 业务代码。如图片上传/短信等
|
├─mall4cloud-biz -- mall4cloud 业务代码。如图片上传/短信等
|
||||||
├─tmerclub-common -- 一些公共的方法
|
├─mall4cloud-common -- 一些公共的方法
|
||||||
│ ├─tmerclub-common-cache -- 缓存相关公共代码
|
│ ├─mall4cloud-common-cache -- 缓存相关公共代码
|
||||||
│ ├─tmerclub-common-core -- 公共模块核心(公共中的公共代码)
|
│ ├─mall4cloud-common-core -- 公共模块核心(公共中的公共代码)
|
||||||
│ ├─tmerclub-common-database -- 数据库连接相关公共代码
|
│ ├─mall4cloud-common-database -- 数据库连接相关公共代码
|
||||||
│ ├─tmerclub-common-leaf -- 基于美团leaf的生成id服务
|
│ ├─mall4cloud-common-leaf -- 基于美团leaf的生成id服务
|
||||||
│ ├─tmerclub-common-mongodb -- mongod相关公共代码
|
│ ├─mall4cloud-common-mongodb -- mongod相关公共代码
|
||||||
│ ├─tmerclub-common-order -- 订单相关公共代码
|
│ ├─mall4cloud-common-order -- 订单相关公共代码
|
||||||
│ ├─tmerclub-common-product -- 商品相关公共代码
|
│ ├─mall4cloud-common-product -- 商品相关公共代码
|
||||||
│ ├─tmerclub-common-rocketmq -- rocketmq相关公共代码
|
│ ├─mall4cloud-common-rocketmq -- rocketmq相关公共代码
|
||||||
│ └─tmerclub-common-security -- 安全相关公共代码
|
│ └─mall4cloud-common-security -- 安全相关公共代码
|
||||||
├─tmerclub-flow -- 数据分析服务
|
├─mall4cloud-flow -- 数据分析服务
|
||||||
├─tmerclub-gateway -- 网关
|
├─mall4cloud-gateway -- 网关
|
||||||
├─tmerclub-group -- 拼团服务
|
├─mall4cloud-group -- 拼团服务
|
||||||
├─tmerclub-im -- 客服服务
|
├─mall4cloud-im -- 客服服务
|
||||||
├─tmerclub-marketing -- 营销活动(套餐、优惠券、分销、满减)服务
|
├─mall4cloud-marketing -- 营销活动(套餐、优惠券、分销、满减)服务
|
||||||
├─tmerclub-order -- 订单服务
|
├─mall4cloud-order -- 订单服务
|
||||||
├─tmerclub-payment -- 支付服务
|
├─mall4cloud-payment -- 支付服务
|
||||||
├─tmerclub-product -- 商品服务
|
├─mall4cloud-product -- 商品服务
|
||||||
├─tmerclub-search -- 搜索模块
|
├─mall4cloud-search -- 搜索模块
|
||||||
├─tmerclub-seckill -- 秒杀服务
|
├─mall4cloud-seckill -- 秒杀服务
|
||||||
└─tmerclub-user -- 用户服务
|
└─mall4cloud-user -- 用户服务
|
||||||
└─system-test -- 测试用例
|
└─system-test -- 测试用例
|
||||||
```
|
```
|
||||||
|
@ -48,7 +48,7 @@ public class SwaggerConfiguration {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public ApiInfo apiInfo() {
|
public ApiInfo apiInfo() {
|
||||||
return new ApiInfoBuilder().title("tmerclub商城接口文档").description("tmerclub商城接口文档Swagger版").termsOfServiceUrl("")
|
return new ApiInfoBuilder().title("mall4cloud商城接口文档").description("mall4cloud商城接口文档Swagger版").termsOfServiceUrl("")
|
||||||
.contact(new Contact("广州市蓝海创新科技有限公司", "", "")).version("1.0").build();
|
.contact(new Contact("广州市蓝海创新科技有限公司", "", "")).version("1.0").build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
## tmerclub商城压力测试文档
|
## mall4cloud商城压力测试文档
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,31 +1,31 @@
|
|||||||
# tmerclub项目新增一个微服务
|
# mall4cloud项目新增一个微服务
|
||||||
|
|
||||||
```
|
```
|
||||||
说明: 本文以新增一个分销微服务(tmerclub-distribution)项目模块为例子
|
说明: 本文以新增一个分销微服务(mall4cloud-distribution)项目模块为例子
|
||||||
(默认已创建tmerclub_distribution数据库)
|
(默认已创建mall4cloud_distribution数据库)
|
||||||
```
|
```
|
||||||
|
|
||||||
> 总体上分为5步:
|
> 总体上分为5步:
|
||||||
>
|
>
|
||||||
> 1. 新建tmerclub-distribution微服务模块
|
> 1. 新建mall4cloud-distribution微服务模块
|
||||||
>
|
>
|
||||||
> 2. 修改或者新增tmerclub_distribution的pom.xml、bootstrap.yml、Dockerfile、启动类上注解
|
> 2. 修改或者新增mall4cloud_distribution的pom.xml、bootstrap.yml、Dockerfile、启动类上注解
|
||||||
>
|
>
|
||||||
> 3. nacos上新增tmerclub-distribution.yml文件,配置数据源;
|
> 3. nacos上新增mall4cloud-distribution.yml文件,配置数据源;
|
||||||
>
|
>
|
||||||
> nacos上修改tmerclub-gateway.yml文件配置路由;
|
> nacos上修改mall4cloud-gateway.yml文件配置路由;
|
||||||
>
|
>
|
||||||
> nacos上新增tmerclub-distribution相关seata的配置;
|
> nacos上新增mall4cloud-distribution相关seata的配置;
|
||||||
>
|
>
|
||||||
> 4. 新建tmerclub-api-distribution模块远程feign调用接口模块
|
> 4. 新建mall4cloud-api-distribution模块远程feign调用接口模块
|
||||||
>
|
>
|
||||||
> 5. tmerclub-distribution引入tmerclub-api-distribution模块,新增一些配置
|
> 5. mall4cloud-distribution引入mall4cloud-api-distribution模块,新增一些配置
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 1. 新增项目
|
## 1. 新增项目
|
||||||
|
|
||||||
a.在tmerclub上右键 New -> Module
|
a.在mall4cloud上右键 New -> Module
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -38,7 +38,7 @@ c.点击 Next 下一步
|
|||||||
```
|
```
|
||||||
Group: com.mall4j.cloud
|
Group: com.mall4j.cloud
|
||||||
|
|
||||||
Artifact: tmerclub-distribution
|
Artifact: mall4cloud-distribution
|
||||||
|
|
||||||
Type: Maven
|
Type: Maven
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ Version: 0.0.1-SNAPSHOT
|
|||||||
|
|
||||||
Name: distribution
|
Name: distribution
|
||||||
|
|
||||||
Description: tmerclub 分销服务
|
Description: mall4cloud 分销服务
|
||||||
|
|
||||||
Package: com.mall4j.cloud.distribution
|
Package: com.mall4j.cloud.distribution
|
||||||
```
|
```
|
||||||
@ -68,7 +68,7 @@ d.点击 Next 下一步,这里我们不需要选择任何依赖,我们需要
|
|||||||
e.点击 Next 下一步
|
e.点击 Next 下一步
|
||||||
|
|
||||||
```
|
```
|
||||||
Module Name: tmerclub-distribution
|
Module Name: mall4cloud-distribution
|
||||||
Content root: 这个会根据 Module Name 自动修改。
|
Content root: 这个会根据 Module Name 自动修改。
|
||||||
Module file location: 这个会根据 Module Name 自动修改
|
Module file location: 这个会根据 Module Name 自动修改
|
||||||
```
|
```
|
||||||
@ -81,7 +81,7 @@ Module file location: 这个会根据 Module Name 自动修改
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 2.修改项目tmerclub-distribution
|
## 2.修改项目mall4cloud-distribution
|
||||||
|
|
||||||
a.我们需要删除掉一些文件和.mvn、test文件夹:
|
a.我们需要删除掉一些文件和.mvn、test文件夹:
|
||||||
|
|
||||||
@ -99,21 +99,21 @@ mvnw.cmd
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
b.修改tmerclub-distribution的pom.xml文件, 依赖可根据实际需要引入或者删除,pom.xml修改后如下所示
|
b.修改mall4cloud-distribution的pom.xml文件, 依赖可根据实际需要引入或者删除,pom.xml修改后如下所示
|
||||||
|
|
||||||
```
|
```
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?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"
|
<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">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>tmerclub</artifactId>
|
<artifactId>mall4cloud</artifactId>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<version>0.0.1</version>
|
<version>0.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
<artifactId>tmerclub-distribution</artifactId>
|
<artifactId>mall4cloud-distribution</artifactId>
|
||||||
<description>tmerclub 分销服务</description>
|
<description>mall4cloud 分销服务</description>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
|
||||||
@ -129,47 +129,47 @@ b.修改tmerclub-distribution的pom.xml文件, 依赖可根据实际需要引入
|
|||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-common-database</artifactId>
|
<artifactId>mall4cloud-common-database</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-common-security</artifactId>
|
<artifactId>mall4cloud-common-security</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-api-product</artifactId>
|
<artifactId>mall4cloud-api-product</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-api-search</artifactId>
|
<artifactId>mall4cloud-api-search</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-api-platform</artifactId>
|
<artifactId>mall4cloud-api-platform</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-api-multishop</artifactId>
|
<artifactId>mall4cloud-api-multishop</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-api-order</artifactId>
|
<artifactId>mall4cloud-api-order</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-api-delivery</artifactId>
|
<artifactId>mall4cloud-api-delivery</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-common-rocketmq</artifactId>
|
<artifactId>mall4cloud-common-rocketmq</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
@ -198,11 +198,11 @@ b.修改tmerclub-distribution的pom.xml文件, 依赖可根据实际需要引入
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
在tmerclub的pom.xml的modules里面添加tmerclub-distribution模块
|
在mall4cloud的pom.xml的modules里面添加mall4cloud-distribution模块
|
||||||
|
|
||||||
```
|
```
|
||||||
<modules>
|
<modules>
|
||||||
<module>tmerclub-distribution</module>
|
<module>mall4cloud-distribution</module>
|
||||||
</modules>
|
</modules>
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -227,10 +227,10 @@ d. 修改启动类上的启动配置
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
e. 先去nacos上面新增一个tmerclub-distribution.yml配置文件,并且配置好数据源
|
e. 先去nacos上面新增一个mall4cloud-distribution.yml配置文件,并且配置好数据源
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
Data ID: tmerclub-distribution.yml
|
Data ID: mall4cloud-distribution.yml
|
||||||
Group: DEFAULT_GROUP
|
Group: DEFAULT_GROUP
|
||||||
配置格式: YAML
|
配置格式: YAML
|
||||||
|
|
||||||
@ -238,7 +238,7 @@ Group: DEFAULT_GROUP
|
|||||||
#数据源
|
#数据源
|
||||||
spring:
|
spring:
|
||||||
datasource:
|
datasource:
|
||||||
url: jdbc:mysql://192.168.193.128:3306/tmerclub_distribution?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=FALSE&useJDBCCompliantTimezoneShift=TRUE&useLegacyDatetimeCode=FALSE&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=TRUE&useAffectedRows=TRUE
|
url: jdbc:mysql://192.168.193.128:3306/mall4cloud_distribution?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=FALSE&useJDBCCompliantTimezoneShift=TRUE&useLegacyDatetimeCode=FALSE&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=TRUE&useAffectedRows=TRUE
|
||||||
username: root
|
username: root
|
||||||
PASSWORD: root
|
PASSWORD: root
|
||||||
```
|
```
|
||||||
@ -249,15 +249,15 @@ spring:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
f.新增完成后,我们需要在我们的网关tmerclub-gateway,配置一下tmerclub-distribution的路由,在nacos上找到我们的tmerclub-gateway.yml文件,新增tmerclub-distribution路由配置
|
f.新增完成后,我们需要在我们的网关mall4cloud-gateway,配置一下mall4cloud-distribution的路由,在nacos上找到我们的mall4cloud-gateway.yml文件,新增mall4cloud-distribution路由配置
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- id: tmerclub-distribution
|
- id: mall4cloud-distribution
|
||||||
uri: lb://tmerclub-distribution
|
uri: lb://mall4cloud-distribution
|
||||||
predicates:
|
predicates:
|
||||||
- Path=/tmerclub_distribution/**
|
- Path=/mall4cloud_distribution/**
|
||||||
filters:
|
filters:
|
||||||
- RewritePath=/tmerclub_distribution(?<segment>/?.*), $\{segment}
|
- RewritePath=/mall4cloud_distribution(?<segment>/?.*), $\{segment}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -301,10 +301,10 @@ seata:
|
|||||||
## 3.新增远程调用api
|
## 3.新增远程调用api
|
||||||
|
|
||||||
```
|
```
|
||||||
就我们的项目结构设计而言,我们把feign远程调用的接口都抽取了出来,放在了tmerclub-api这个模块下面,所以我们要新增一个tmerclub-api-distribution模块
|
就我们的项目结构设计而言,我们把feign远程调用的接口都抽取了出来,放在了mall4cloud-api这个模块下面,所以我们要新增一个mall4cloud-api-distribution模块
|
||||||
```
|
```
|
||||||
|
|
||||||
a.在tmerclub-api上右键 New -> Module
|
a.在mall4cloud-api上右键 New -> Module
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -315,11 +315,11 @@ b.我们只是新增一个模块,这个地方不需要启动类,所以我们
|
|||||||
c.点击 Next 下一步
|
c.点击 Next 下一步
|
||||||
|
|
||||||
```
|
```
|
||||||
Parent: tmerclub-api // 选择tmerclub-api
|
Parent: mall4cloud-api // 选择mall4cloud-api
|
||||||
Name: tmerclub-api-distribution
|
Name: mall4cloud-api-distribution
|
||||||
Lacation: 自动填写
|
Lacation: 自动填写
|
||||||
GroupId: com.mall4j.cloud.api
|
GroupId: com.mall4j.cloud.api
|
||||||
Artifactld: tmerclub-api-distribution
|
Artifactld: mall4cloud-api-distribution
|
||||||
Version: 0.01
|
Version: 0.01
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -331,7 +331,7 @@ Version: 0.01
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
删除test、resource文件夹,修改pom.xml文件,新增tmerclub-api-distribution的feign接口
|
删除test、resource文件夹,修改pom.xml文件,新增mall4cloud-api-distribution的feign接口
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -343,25 +343,25 @@ Version: 0.01
|
|||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
<parent>
|
<parent>
|
||||||
<artifactId>tmerclub-api</artifactId>
|
<artifactId>mall4cloud-api</artifactId>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<version>0.0.1</version>
|
<version>0.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
<artifactId>tmerclub-api-distribution</artifactId>
|
<artifactId>mall4cloud-api-distribution</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<description>分销对内接口</description>
|
<description>分销对内接口</description>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-common-order</artifactId>
|
<artifactId>mall4cloud-common-order</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-common-product</artifactId>
|
<artifactId>mall4cloud-common-product</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
@ -370,7 +370,7 @@ Version: 0.01
|
|||||||
|
|
||||||
新增的DistributionFeignClient.class类
|
新增的DistributionFeignClient.class类
|
||||||
|
|
||||||
接口上要加上注解@FeignClient(value = "tmerclub-distribution",contextId ="distribution")
|
接口上要加上注解@FeignClient(value = "mall4cloud-distribution",contextId ="distribution")
|
||||||
|
|
||||||
```
|
```
|
||||||
package com.mall4j.cloud.api.distribution.feign;
|
package com.mall4j.cloud.api.distribution.feign;
|
||||||
@ -381,7 +381,7 @@ import org.springframework.cloud.openfeign.FeignClient;
|
|||||||
* @author cl
|
* @author cl
|
||||||
* @date 2021-08-05 16:07:34
|
* @date 2021-08-05 16:07:34
|
||||||
*/
|
*/
|
||||||
@FeignClient(value = "tmerclub-distribution",contextId ="distribution")
|
@FeignClient(value = "mall4cloud-distribution",contextId ="distribution")
|
||||||
public interface DistributionFeignClient {
|
public interface DistributionFeignClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -389,14 +389,14 @@ public interface DistributionFeignClient {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 4.完善tmerclub-distribution的配置和feign接口实现
|
## 4.完善mall4cloud-distribution的配置和feign接口实现
|
||||||
|
|
||||||
在tmerclub-distribution项目引入tmerclub-api-distribution
|
在mall4cloud-distribution项目引入mall4cloud-api-distribution
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.mall4j.cloud</groupId>
|
<groupId>com.mall4j.cloud</groupId>
|
||||||
<artifactId>tmerclub-api-distribution</artifactId>
|
<artifactId>mall4cloud-api-distribution</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
```
|
```
|
||||||
@ -437,7 +437,7 @@ public class SwaggerConfiguration {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public ApiInfo apiInfo() {
|
public ApiInfo apiInfo() {
|
||||||
return new ApiInfoBuilder().title("tmerclub商城接口文档").description("tmerclub商城接口文档Swagger版").termsOfServiceUrl("")
|
return new ApiInfoBuilder().title("mall4cloud商城接口文档").description("mall4cloud商城接口文档Swagger版").termsOfServiceUrl("")
|
||||||
.contact(new Contact("广州蓝海创新科技有限公司", "", "")).version("1.0").build();
|
.contact(new Contact("广州蓝海创新科技有限公司", "", "")).version("1.0").build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,7 +73,7 @@ appSecret: appSecret123456
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
接口地址为:/tmerclub_admin/mp/hot_search
|
接口地址为:/mall4cloud_admin/mp/hot_search
|
||||||
|
|
||||||
接口请求参数为:
|
接口请求参数为:
|
||||||
|
|
||||||
@ -94,7 +94,7 @@ appSecret: appSecret123456
|
|||||||
实际的请求格式为:
|
实际的请求格式为:
|
||||||
|
|
||||||
```
|
```
|
||||||
curl --location --request POST 'http://localhost:8000/tmerclub_admin/mp/hot_search' \
|
curl --location --request POST 'http://localhost:8000/mall4cloud_admin/mp/hot_search' \
|
||||||
--header 'grantType: sign' \
|
--header 'grantType: sign' \
|
||||||
--header 'Content-Type: application/json' \
|
--header 'Content-Type: application/json' \
|
||||||
--data-raw '{
|
--data-raw '{
|
||||||
@ -209,7 +209,7 @@ public static void main(String[] args) {
|
|||||||
|
|
||||||
|
|
||||||
// +++++++++++++++++++++++++++++++++ 发送post请求 +++++++++++++++++++++++++++++++++
|
// +++++++++++++++++++++++++++++++++ 发送post请求 +++++++++++++++++++++++++++++++++
|
||||||
String result = HttpRequest.post("http://localhost:8000/tmerclub_admin/mp/hot_search")
|
String result = HttpRequest.post("http://localhost:8000/mall4cloud_admin/mp/hot_search")
|
||||||
.header("grantType","sign")
|
.header("grantType","sign")
|
||||||
.header("Accept", "*/*")
|
.header("Accept", "*/*")
|
||||||
.header("Content-Type","application/json")
|
.header("Content-Type","application/json")
|
||||||
@ -272,7 +272,7 @@ public static void main(String[] args) {
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
接口地址为:/tmerclub_search/p/search/page
|
接口地址为:/mall4cloud_search/p/search/page
|
||||||
|
|
||||||
接口请求参数为:
|
接口请求参数为:
|
||||||
|
|
||||||
@ -286,7 +286,7 @@ size = 10
|
|||||||
实际的请求格式为:
|
实际的请求格式为:
|
||||||
|
|
||||||
```
|
```
|
||||||
curl --location --request GET 'http://localhost:8000/tmerclub_search/p/search/page?sysType=2&sysUserId=1&appSecret=appSecret123456&pageNum=1&pageSize=10&appId=appId123456&sign=512ab86bc78b035c2c02570d0b01560cad36f64be9943fbe6a5d9dcd916a8d2e×tamp=1683167795211' \
|
curl --location --request GET 'http://localhost:8000/mall4cloud_search/p/search/page?sysType=2&sysUserId=1&appSecret=appSecret123456&pageNum=1&pageSize=10&appId=appId123456&sign=512ab86bc78b035c2c02570d0b01560cad36f64be9943fbe6a5d9dcd916a8d2e×tamp=1683167795211' \
|
||||||
--header 'grantType: sign'
|
--header 'grantType: sign'
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -374,7 +374,7 @@ public static void main(String[] args) {
|
|||||||
|
|
||||||
// +++++++++++++++++++++++++++++++++ 发送get请求 +++++++++++++++++++++++++++++++++
|
// +++++++++++++++++++++++++++++++++ 发送get请求 +++++++++++++++++++++++++++++++++
|
||||||
|
|
||||||
String result = HttpRequest.get("http://localhost:8000/tmerclub_search/p/search/page")
|
String result = HttpRequest.get("http://localhost:8000/mall4cloud_search/p/search/page")
|
||||||
.header("grantType","sign")
|
.header("grantType","sign")
|
||||||
.header("Accept", "*/*")
|
.header("Accept", "*/*")
|
||||||
.form(param)
|
.form(param)
|
||||||
@ -453,7 +453,7 @@ appSecret:3bf5e9951ee3406e109389a3118a6f7be15d0339b57dbe2a9db0b0a9149cdf13170237
|
|||||||
| nickName | String | 必填 | 用户昵称,商城有些通知会需要用到 |
|
| nickName | String | 必填 | 用户昵称,商城有些通知会需要用到 |
|
||||||
|
|
||||||
#### 调用演示
|
#### 调用演示
|
||||||
接口地址:/tmerclub_user/ua/server/user/register
|
接口地址:/mall4cloud_user/ua/server/user/register
|
||||||
|
|
||||||
请求类型:post
|
请求类型:post
|
||||||
|
|
||||||
@ -467,7 +467,7 @@ appSecret:3bf5e9951ee3406e109389a3118a6f7be15d0339b57dbe2a9db0b0a9149cdf13170237
|
|||||||
|
|
||||||
实际的请求格式为:
|
实际的请求格式为:
|
||||||
```
|
```
|
||||||
curl --location --request POST 'http://localhost:8000/tmerclub_user/ua/server/user/register' \
|
curl --location --request POST 'http://localhost:8000/mall4cloud_user/ua/server/user/register' \
|
||||||
--header 'grantType: sign' \
|
--header 'grantType: sign' \
|
||||||
--header 'Content-Type: application/json' \
|
--header 'Content-Type: application/json' \
|
||||||
--data-raw '{
|
--data-raw '{
|
||||||
@ -552,7 +552,7 @@ public static void main(String[] args) {
|
|||||||
// 添加签名和账号id
|
// 添加签名和账号id
|
||||||
param.put("sign" , sysSign);
|
param.put("sign" , sysSign);
|
||||||
param.put("appId","167633802736");
|
param.put("appId","167633802736");
|
||||||
String result = HttpRequest.post("http://localhost:8000/tmerclub_user/ua/server/user/register")
|
String result = HttpRequest.post("http://localhost:8000/mall4cloud_user/ua/server/user/register")
|
||||||
.header("grantType","sign")
|
.header("grantType","sign")
|
||||||
.header("Content-Type","application/json")
|
.header("Content-Type","application/json")
|
||||||
.body(JSONObject.toJSONString(param))
|
.body(JSONObject.toJSONString(param))
|
||||||
@ -590,7 +590,7 @@ public static void main(String[] args) {
|
|||||||
|socialType|String|否|socialType, 1小程序登录,2公众号登录,0 其他|
|
|socialType|String|否|socialType, 1小程序登录,2公众号登录,0 其他|
|
||||||
|
|
||||||
### 调用演示
|
### 调用演示
|
||||||
接口地址:/tmerclub_user/ua/server/user/token
|
接口地址:/mall4cloud_user/ua/server/user/token
|
||||||
|
|
||||||
请求类型:post
|
请求类型:post
|
||||||
|
|
||||||
@ -606,7 +606,7 @@ public static void main(String[] args) {
|
|||||||
```
|
```
|
||||||
实际的请求格式为:
|
实际的请求格式为:
|
||||||
```
|
```
|
||||||
curl --location --request POST 'http://localhost:8000/tmerclub_user/ua/server/user/token' \
|
curl --location --request POST 'http://localhost:8000/mall4cloud_user/ua/server/user/token' \
|
||||||
--header 'grantType: sign' \
|
--header 'grantType: sign' \
|
||||||
--header 'Content-Type: application/json' \
|
--header 'Content-Type: application/json' \
|
||||||
--data-raw '{
|
--data-raw '{
|
||||||
@ -664,7 +664,7 @@ data参数为接口的参数
|
|||||||
// 添加签名和账号id
|
// 添加签名和账号id
|
||||||
param.put("sign" , sysSign);
|
param.put("sign" , sysSign);
|
||||||
param.put("appId","167633802736");
|
param.put("appId","167633802736");
|
||||||
String result = HttpRequest.post("http://localhost:8000/tmerclub_user/ua/server/user/token")
|
String result = HttpRequest.post("http://localhost:8000/mall4cloud_user/ua/server/user/token")
|
||||||
.header("grantType","sign")
|
.header("grantType","sign")
|
||||||
.header("Content-Type","application/json")
|
.header("Content-Type","application/json")
|
||||||
.body(JSONObject.toJSONString(param))
|
.body(JSONObject.toJSONString(param))
|
||||||
@ -698,7 +698,7 @@ data参数为接口的参数
|
|||||||
| nickName | String | 必填 | 用户昵称,商城有些通知会需要用到 |
|
| nickName | String | 必填 | 用户昵称,商城有些通知会需要用到 |
|
||||||
|
|
||||||
### 调用演示
|
### 调用演示
|
||||||
接口地址:/tmerclub_user/ua/server/user/update
|
接口地址:/mall4cloud_user/ua/server/user/update
|
||||||
|
|
||||||
请求类型:put
|
请求类型:put
|
||||||
|
|
||||||
@ -711,7 +711,7 @@ data参数为接口的参数
|
|||||||
```
|
```
|
||||||
实际的请求格式为:
|
实际的请求格式为:
|
||||||
```
|
```
|
||||||
curl --location --request PUT 'http://localhost:8000/tmerclub_user/ua/server/user/token' \
|
curl --location --request PUT 'http://localhost:8000/mall4cloud_user/ua/server/user/token' \
|
||||||
--header 'grantType: sign' \
|
--header 'grantType: sign' \
|
||||||
--header 'Content-Type: application/json' \
|
--header 'Content-Type: application/json' \
|
||||||
--data-raw '{
|
--data-raw '{
|
||||||
@ -762,7 +762,7 @@ data参数为接口的参数
|
|||||||
// 添加签名和账号id
|
// 添加签名和账号id
|
||||||
param.put("sign" , sysSign);
|
param.put("sign" , sysSign);
|
||||||
param.put("appId","167633802736");
|
param.put("appId","167633802736");
|
||||||
String result = HttpRequest.put("http://localhost:8000/tmerclub_user/ua/server/user/update")
|
String result = HttpRequest.put("http://localhost:8000/mall4cloud_user/ua/server/user/update")
|
||||||
.header("grantType","sign")
|
.header("grantType","sign")
|
||||||
.header("Content-Type","application/json")
|
.header("Content-Type","application/json")
|
||||||
.body(JSONObject.toJSONString(param))
|
.body(JSONObject.toJSONString(param))
|
||||||
@ -794,7 +794,7 @@ data参数为接口的参数
|
|||||||
| userId | String | 必填 | 通信的用户唯一ID,可以随机uuid (建议自己服务端的用户唯一uid) |
|
| userId | String | 必填 | 通信的用户唯一ID,可以随机uuid (建议自己服务端的用户唯一uid) |
|
||||||
|
|
||||||
### 调用演示
|
### 调用演示
|
||||||
接口地址:/tmerclub_user/ua/server/user/disable
|
接口地址:/mall4cloud_user/ua/server/user/disable
|
||||||
|
|
||||||
请求类型:put
|
请求类型:put
|
||||||
|
|
||||||
@ -806,7 +806,7 @@ data参数为接口的参数
|
|||||||
```
|
```
|
||||||
实际的请求格式为:
|
实际的请求格式为:
|
||||||
```
|
```
|
||||||
curl --location --request PUT 'http://localhost:8000/tmerclub_user/ua/server/user/token' \
|
curl --location --request PUT 'http://localhost:8000/mall4cloud_user/ua/server/user/token' \
|
||||||
--header 'grantType: sign' \
|
--header 'grantType: sign' \
|
||||||
--header 'Content-Type: application/json' \
|
--header 'Content-Type: application/json' \
|
||||||
--data-raw '{
|
--data-raw '{
|
||||||
@ -855,7 +855,7 @@ data参数为接口的参数
|
|||||||
// 添加签名和账号id
|
// 添加签名和账号id
|
||||||
param.put("sign" , sysSign);
|
param.put("sign" , sysSign);
|
||||||
param.put("appId","167633802736");
|
param.put("appId","167633802736");
|
||||||
String result = HttpRequest.put("http://localhost:8000/tmerclub_user/ua/server/user/disable")
|
String result = HttpRequest.put("http://localhost:8000/mall4cloud_user/ua/server/user/disable")
|
||||||
.header("grantType","sign")
|
.header("grantType","sign")
|
||||||
.header("Content-Type","application/json")
|
.header("Content-Type","application/json")
|
||||||
.body(JSONObject.toJSONString(param))
|
.body(JSONObject.toJSONString(param))
|
||||||
@ -897,7 +897,7 @@ data参数为接口的参数
|
|||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// 请求接口
|
// 请求接口
|
||||||
String result = HttpRequest.get("http://localhost:8000/tmerclub_user/user/userInfo")
|
String result = HttpRequest.get("http://localhost:8000/mall4cloud_user/user/userInfo")
|
||||||
.header("Content-Type","application/json")
|
.header("Content-Type","application/json")
|
||||||
// 设置请求头,传已经同步到系统的token
|
// 设置请求头,传已经同步到系统的token
|
||||||
.header("Authorization", "token_test")
|
.header("Authorization", "token_test")
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
## 一、数据库配置
|
## 一、数据库配置
|
||||||

|

|
||||||
|
|
||||||
在服务器/root/tmerclub/shardingsphere/conf/路径下新增该服务的配置
|
在服务器/root/mall4cloud/shardingsphere/conf/路径下新增该服务的配置
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
@ -13,7 +13,7 @@
|
|||||||
## 二、配置类
|
## 二、配置类
|
||||||
|
|
||||||
### 配置类的位置
|
### 配置类的位置
|
||||||
- 分库分表的功能模块下,都会在一个`tmerclub-common/tmerclub-common-sharding-proxy/src/main/java/com/mall4j/cloud/common/sharding/proxy`包下有自己的配置包
|
- 分库分表的功能模块下,都会在一个`mall4cloud-common/mall4cloud-common-sharding-proxy/src/main/java/com/mall4j/cloud/common/sharding/proxy`包下有自己的配置包
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -22,7 +22,7 @@
|
|||||||
- CustomTableComplexKeysShardingAlgorithm: 根据分片的参数,获取数据表的分片名称
|
- CustomTableComplexKeysShardingAlgorithm: 根据分片的参数,获取数据表的分片名称
|
||||||
- ShardingAlgorithmHelper: 分片策略辅助组件,根据分片的参数,获取具体的分片编号
|
- ShardingAlgorithmHelper: 分片策略辅助组件,根据分片的参数,获取具体的分片编号
|
||||||
|
|
||||||
配置完成后打包,将该目录jar包复制到服务器`/root/tmerclub/shardingsphere/ext-lib/`位置下,替换原`tmerclub-common-sharding-proxy.jar`
|
配置完成后打包,将该目录jar包复制到服务器`/root/mall4cloud/shardingsphere/ext-lib/`位置下,替换原`mall4cloud-common-sharding-proxy.jar`
|
||||||

|

|
||||||
## 三、注意事项
|
## 三、注意事项
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ public class TokenStore {
|
|||||||
|
|
||||||
在我们的设计当中,会一个授权中心,专门用于用户的授权登录,并校验token。从而不需要在每个服务都去创建自身的授权方法。
|
在我们的设计当中,会一个授权中心,专门用于用户的授权登录,并校验token。从而不需要在每个服务都去创建自身的授权方法。
|
||||||
|
|
||||||
我们用商品的服务`tmerclub-product`来举例,我们可以发现在`pom.xml`中依赖了`tmerclub-common-security`模块。
|
我们用商品的服务`mall4cloud-product`来举例,我们可以发现在`pom.xml`中依赖了`mall4cloud-common-security`模块。
|
||||||
|
|
||||||
在模块中有个过滤器`AuthFilter`,里面有这么一段
|
在模块中有个过滤器`AuthFilter`,里面有这么一段
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ public class TokenStore {
|
|||||||
tokenFeignClient.checkToken(accessToken)
|
tokenFeignClient.checkToken(accessToken)
|
||||||
```
|
```
|
||||||
|
|
||||||
其中`tokenFeignClient` 是 `tmerclub-api-auth` 模块的方法,该接口其实是`feign`的一个接口,而实现就是`tmerclub-auth`进行实现。因为我们说过,我们的认证授权应该是一个统一的服务来的,而这个服务就是`tmerclub-auth`服务。也就是说项目启动,几乎是必须启动该项目先的。
|
其中`tokenFeignClient` 是 `mall4cloud-api-auth` 模块的方法,该接口其实是`feign`的一个接口,而实现就是`mall4cloud-auth`进行实现。因为我们说过,我们的认证授权应该是一个统一的服务来的,而这个服务就是`mall4cloud-auth`服务。也就是说项目启动,几乎是必须启动该项目先的。
|
||||||
|
|
||||||
### 配置不需要授权就能访问的url
|
### 配置不需要授权就能访问的url
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ List<String> excludePathPatterns = authConfigAdapter.excludePathPatterns();
|
|||||||
这里边有个`authConfigAdapter`其实实现该类就能将对应的连接设置为可以访问,或不可以访问了。
|
这里边有个`authConfigAdapter`其实实现该类就能将对应的连接设置为可以访问,或不可以访问了。
|
||||||
|
|
||||||
### 用户角色权限
|
### 用户角色权限
|
||||||
在用户角色权限的模型中,一个用户的权限往往是需要登录才能知道的。也细化到每个url,每个方法某个用户是否能够访问。我们的系统有的需要rbac模型,有的不需要,所以我们提取了一个rbac模型的服务`tmerclub-rbac`。我们回到`AuthFilter`,里面有一段
|
在用户角色权限的模型中,一个用户的权限往往是需要登录才能知道的。也细化到每个url,每个方法某个用户是否能够访问。我们的系统有的需要rbac模型,有的不需要,所以我们提取了一个rbac模型的服务`mall4cloud-rbac`。我们回到`AuthFilter`,里面有一段
|
||||||
|
|
||||||
```java
|
```java
|
||||||
// 省略...
|
// 省略...
|
||||||
@ -67,4 +67,4 @@ permissionFeignClient.checkPermission(checkPermissionDTO)
|
|||||||
// 省略...
|
// 省略...
|
||||||
```
|
```
|
||||||
|
|
||||||
这里面的`permissionFeignClient` 其实也是一个feign服务,用于连接 `tmerclub-rbac` 这个服务,进行rbac模型的校验。
|
这里面的`permissionFeignClient` 其实也是一个feign服务,用于连接 `mall4cloud-rbac` 这个服务,进行rbac模型的校验。
|
||||||
|
@ -125,7 +125,7 @@ public class DefaultExceptionHandlerConfig {
|
|||||||
|
|
||||||
@ExceptionHandler(LuckException.class)
|
@ExceptionHandler(LuckException.class)
|
||||||
public ResponseEntity<ServerResponseEntity<Object>> luckExceptionHandler(LuckException e) {
|
public ResponseEntity<ServerResponseEntity<Object>> luckExceptionHandler(LuckException e) {
|
||||||
logger.error("tmerclubExceptionHandler", e);
|
logger.error("mall4cloudExceptionHandler", e);
|
||||||
|
|
||||||
ResponseEnum responseEnum = e.getResponseEnum();
|
ResponseEnum responseEnum = e.getResponseEnum();
|
||||||
// 失败返回失败消息 + 状态码
|
// 失败返回失败消息 + 状态码
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
为了防止用户传入一些假数据、假脚本对系统做出攻击,比较出名的就是`xss`攻击。故此,本商城在后台代码中采用过滤器来解决`xss`攻击。
|
为了防止用户传入一些假数据、假脚本对系统做出攻击,比较出名的就是`xss`攻击。故此,本商城在后台代码中采用过滤器来解决`xss`攻击。
|
||||||
|
|
||||||
在`tmerclub`这个项目里面,使用了一个过滤器 `XssFilter`
|
在`mall4cloud`这个项目里面,使用了一个过滤器 `XssFilter`
|
||||||
|
|
||||||
```java
|
```java
|
||||||
public class XssFilter implements Filter {
|
public class XssFilter implements Filter {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# tmerclub去除分库分表
|
# mall4cloud去除分库分表
|
||||||
|
|
||||||
`目前order`、`payment`服务使用sharding-jdbc进行分库分表,如果需要将其恢复改为单库单表,需要做如下操作:
|
`目前order`、`payment`服务使用sharding-jdbc进行分库分表,如果需要将其恢复改为单库单表,需要做如下操作:
|
||||||
|
|
||||||
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
4. 移除shardingsphere中间件
|
4. 移除shardingsphere中间件
|
||||||
|
|
||||||
5. 注释或者删掉对应服务下`tmerclub-common/tmerclub-common-sharding-proxy/src/main/java/com/mall4j/cloud/common/sharding/proxy`包中的sharding配置类
|
5. 注释或者删掉对应服务下`mall4cloud-common/mall4cloud-common-sharding-proxy/src/main/java/com/mall4j/cloud/common/sharding/proxy`包中的sharding配置类
|
||||||
|
|
||||||
## 1. 原分表的表结构改为单表结构
|
## 1. 原分表的表结构改为单表结构
|
||||||
|
|
||||||
@ -26,9 +26,9 @@
|
|||||||
|
|
||||||
修改服务器部署 `canal/conf/example` 目录下的[instance.properties](../开发环境搭建/中间件docker-compse一键安装/canal/conf/example/instance.properties)
|
修改服务器部署 `canal/conf/example` 目录下的[instance.properties](../开发环境搭建/中间件docker-compse一键安装/canal/conf/example/instance.properties)
|
||||||
|
|
||||||
将所有`tmerclub_xxx_[0-9]+.xxx_[0-9]+:*` 格式的多库多表数据库配置改为单库单表 `tmerclub_order.order:*`
|
将所有`mall4cloud_xxx_[0-9]+.xxx_[0-9]+:*` 格式的多库多表数据库配置改为单库单表 `mall4cloud_order.order:*`
|
||||||
|
|
||||||
例:将 `tmerclub_order_[0-9]+.order_[0-9]+:*` 改为 `tmerclub_order.order:*`, 其他数据库的同理
|
例:将 `mall4cloud_order_[0-9]+.order_[0-9]+:*` 改为 `mall4cloud_order.order:*`, 其他数据库的同理
|
||||||
|
|
||||||
修改完成后,重启canal
|
修改完成后,重启canal
|
||||||
|
|
||||||
@ -36,9 +36,9 @@
|
|||||||

|

|
||||||
|
|
||||||
## 4. 移除shardingsphere中间件
|
## 4. 移除shardingsphere中间件
|
||||||
将tmerclub-shardingsphere这个中间件删除,不部署
|
将mall4cloud-shardingsphere这个中间件删除,不部署
|
||||||
|
|
||||||
## 5. 注释或者删掉对应服务下`tmerclub-common/tmerclub-common-sharding-proxy/src/main/java/com/mall4j/cloud/common/sharding/proxy`包中的sharding配置类
|
## 5. 注释或者删掉对应服务下`mall4cloud-common/mall4cloud-common-sharding-proxy/src/main/java/com/mall4j/cloud/common/sharding/proxy`包中的sharding配置类
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ canal.instance.dbPassword=hn02le.34lkdLKD
|
|||||||
重启`canal`
|
重启`canal`
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker restart tmerclub-canal
|
docker restart mall4cloud-canal
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ rocketmq.namesrv.addr = 192.168.193.128:9876
|
|||||||
重启`canal`
|
重启`canal`
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker restart tmerclub-canal
|
docker restart mall4cloud-canal
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ maxMessageSize=4194304
|
|||||||
重启`rocketmq`
|
重启`rocketmq`
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker restart tmerclub-rocketmq-broker
|
docker restart mall4cloud-rocketmq-broker
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -113,9 +113,9 @@ docker restart tmerclub-rocketmq-broker
|
|||||||
先去mq的控制台, 查看队列`canal-topic`的消费情况,
|
先去mq的控制台, 查看队列`canal-topic`的消费情况,
|
||||||
|
|
||||||
mq没有被消费,按以下情况进行排查:
|
mq没有被消费,按以下情况进行排查:
|
||||||
- `tmerclub-search`服务没启动
|
- `mall4cloud-search`服务没启动
|
||||||
- `tmerclub-search`服务执行异常,看日志处理下
|
- `mall4cloud-search`服务执行异常,看日志处理下
|
||||||
- canal中配置的队列名称和`tmerclub-search`服务中监听的不一致,如果没有更改过mq队列名称,则忽略此步骤
|
- canal中配置的队列名称和`mall4cloud-search`服务中监听的不一致,如果没有更改过mq队列名称,则忽略此步骤
|
||||||
|
|
||||||
更改了数据库、表名称:mq消费成功,但数据还是不正确,解决方法:
|
更改了数据库、表名称:mq消费成功,但数据还是不正确,解决方法:
|
||||||

|

|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_admin` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_admin` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_admin`;
|
USE `mall4cloud_admin`;
|
||||||
|
|
||||||
/*Table structure for table `offline_handle_event` */
|
/*Table structure for table `offline_handle_event` */
|
||||||
|
|
||||||
@ -1051,12 +1051,12 @@ CREATE TABLE IF NOT EXISTS `leaf_alloc` (
|
|||||||
/*Data for the table `leaf_alloc` */
|
/*Data for the table `leaf_alloc` */
|
||||||
|
|
||||||
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
||||||
('tmerclub-authorization','1','1000','sys_access_key表的id'),
|
('mall4cloud-authorization','1','1000','sys_access_key表的id'),
|
||||||
('tmerclub-multishop-user','1','1000','shop_user表的id'),
|
('mall4cloud-multishop-user','1','1000','shop_user表的id'),
|
||||||
('tmerclub-platform-user','1','1000','sys_user表的id'),
|
('mall4cloud-platform-user','1','1000','sys_user表的id'),
|
||||||
('tmerclub-purchase-amount-log','1','1000','采购金额日志id'),
|
('mall4cloud-purchase-amount-log','1','1000','采购金额日志id'),
|
||||||
('tmerclub-shop-wallet-log','1','1000','MongoDB中shopWalletLog表的钱包日志id'),
|
('mall4cloud-shop-wallet-log','1','1000','MongoDB中shopWalletLog表的钱包日志id'),
|
||||||
('tmerclub-supplier-user','1','1000','supplier_user表的id');
|
('mall4cloud-supplier-user','1','1000','supplier_user表的id');
|
||||||
|
|
||||||
|
|
||||||
/*Table structure for table `undo_log` */
|
/*Table structure for table `undo_log` */
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_auth` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_auth` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_auth`;
|
USE `mall4cloud_auth`;
|
||||||
|
|
||||||
/*Table structure for table `auth_account` */
|
/*Table structure for table `auth_account` */
|
||||||
|
|
||||||
@ -667,12 +667,12 @@ insert into `menu_permission` (`menu_permission_id`, `create_time`, `update_time
|
|||||||
(322, '2021-08-25 10:22:54', '2023-03-24 16:29:06', 363, 2, 'distribution:distributionUserWallet:update', '修改分销钱包', '/p/distribution_user_wallet', 3),
|
(322, '2021-08-25 10:22:54', '2023-03-24 16:29:06', 363, 2, 'distribution:distributionUserWallet:update', '修改分销钱包', '/p/distribution_user_wallet', 3),
|
||||||
(323, '2021-08-25 10:25:14', '2023-03-24 16:29:07', 363, 2, 'distribution:distributionWithdrawCash:updateToSuccess', '设为已提现', '/p/distribution_withdraw_cash/to_success', 3),
|
(323, '2021-08-25 10:25:14', '2023-03-24 16:29:07', 363, 2, 'distribution:distributionWithdrawCash:updateToSuccess', '设为已提现', '/p/distribution_withdraw_cash/to_success', 3),
|
||||||
(324, '2021-08-25 10:35:39', '2023-03-24 16:32:38', 359, 2, 'distribution:auditing:update', '审核', '/p/distribution_auditing', 3),
|
(324, '2021-08-25 10:35:39', '2023-03-24 16:32:38', 359, 2, 'distribution:auditing:update', '审核', '/p/distribution_auditing', 3),
|
||||||
(325, '2021-08-25 11:01:52', '2022-01-24 17:14:17', 364, 1, 'marketing:distributionSpu:save', '新建分销商品', '/tmerclub_distribution/m/distribution_spu', 2),
|
(325, '2021-08-25 11:01:52', '2022-01-24 17:14:17', 364, 1, 'marketing:distributionSpu:save', '新建分销商品', '/mall4cloud_distribution/m/distribution_spu', 2),
|
||||||
(326, '2021-08-25 11:03:40', '2022-01-24 17:14:04', 364, 1, 'marketing:distributionSpu:edit', '更新分销商品', '/tmerclub_distribution/m/distribution_spu', 3),
|
(326, '2021-08-25 11:03:40', '2022-01-24 17:14:04', 364, 1, 'marketing:distributionSpu:edit', '更新分销商品', '/mall4cloud_distribution/m/distribution_spu', 3),
|
||||||
(327, '2021-08-25 11:04:38', '2022-01-24 17:13:43', 364, 1, 'marketing:distributionSpu:putShelf', '上架分销商品', '/tmerclub_distribution/m/distribution_spu/update_state', 3),
|
(327, '2021-08-25 11:04:38', '2022-01-24 17:13:43', 364, 1, 'marketing:distributionSpu:putShelf', '上架分销商品', '/mall4cloud_distribution/m/distribution_spu/update_state', 3),
|
||||||
(328, '2021-08-25 11:05:11', '2022-01-24 17:13:34', 364, 1, 'marketing:distributionSpu:offShelf', '下架分销商品', '/tmerclub_distribution/m/distribution_spu/update_state', 3),
|
(328, '2021-08-25 11:05:11', '2022-01-24 17:13:34', 364, 1, 'marketing:distributionSpu:offShelf', '下架分销商品', '/mall4cloud_distribution/m/distribution_spu/update_state', 3),
|
||||||
(329, '2021-08-25 11:06:02', '2022-01-24 17:13:25', 364, 1, 'marketing:distributionSpu:applyOnline', '申请上线分销商品', '/tmerclub_distribution/m/distribution_spu/audit_apply', 3),
|
(329, '2021-08-25 11:06:02', '2022-01-24 17:13:25', 364, 1, 'marketing:distributionSpu:applyOnline', '申请上线分销商品', '/mall4cloud_distribution/m/distribution_spu/audit_apply', 3),
|
||||||
(330, '2021-08-25 11:08:25', '2022-01-24 17:13:16', 364, 1, 'marketing:distributionSpu:delete', '删除分销商品', '/tmerclub_distribution/m/distribution_spu', 4),
|
(330, '2021-08-25 11:08:25', '2022-01-24 17:13:16', 364, 1, 'marketing:distributionSpu:delete', '删除分销商品', '/mall4cloud_distribution/m/distribution_spu', 4),
|
||||||
(334, '2021-08-19 13:29:27', '2023-08-08 14:02:09', 641, 2, 'score:order:info', '查看详情', '/mp/order/order_info/*', 1),
|
(334, '2021-08-19 13:29:27', '2023-08-08 14:02:09', 641, 2, 'score:order:info', '查看详情', '/mp/order/order_info/*', 1),
|
||||||
(335, '2021-08-19 13:31:02', '2023-08-08 14:02:24', 641, 2, 'score:order:delivery', '发货', '/mp/order/delivery', 2),
|
(335, '2021-08-19 13:31:02', '2023-08-08 14:02:24', 641, 2, 'score:order:delivery', '发货', '/mp/order/delivery', 2),
|
||||||
(336, '2021-08-19 13:31:38', '2023-08-08 14:02:40', 641, 2, 'score:order:logistics', '修改物流', '/mp/order_delivery/update', 3),
|
(336, '2021-08-19 13:31:38', '2023-08-08 14:02:40', 641, 2, 'score:order:logistics', '修改物流', '/mp/order_delivery/update', 3),
|
||||||
@ -827,9 +827,9 @@ insert into `menu_permission` (`menu_permission_id`, `create_time`, `update_time
|
|||||||
(505, '2023-02-09 16:45:57', '2023-04-03 17:41:02', 600, 2, 'delivery:station:offline', '门店下线', '/p/station/offline', 2),
|
(505, '2023-02-09 16:45:57', '2023-04-03 17:41:02', 600, 2, 'delivery:station:offline', '门店下线', '/p/station/offline', 2),
|
||||||
(506, '2023-03-07 14:08:54', '2023-03-07 14:08:54', 148, 1, 'order:virtual:update', '核销', '/m/order_virtual_info/order_write_off_by_order_id', 3),
|
(506, '2023-03-07 14:08:54', '2023-03-07 14:08:54', 148, 1, 'order:virtual:update', '核销', '/m/order_virtual_info/order_write_off_by_order_id', 3),
|
||||||
(507, '2023-03-07 14:07:47', '2023-03-07 14:07:47', 148, 1, 'admin:station:orderItemsDelivery', '提货', '/m/order_self_station/change_status_and_order_station', 3),
|
(507, '2023-03-07 14:07:47', '2023-03-07 14:07:47', 148, 1, 'admin:station:orderItemsDelivery', '提货', '/m/order_self_station/change_status_and_order_station', 3),
|
||||||
(508, '2023-04-03 15:03:43', '2023-04-03 15:03:43', 503, 3, 'shop:shopCategory:save', '新增签约类目', '/tmerclub_product/s/apply_supplier/category/add_signing_category', 2),
|
(508, '2023-04-03 15:03:43', '2023-04-03 15:03:43', 503, 3, 'shop:shopCategory:save', '新增签约类目', '/mall4cloud_product/s/apply_supplier/category/add_signing_category', 2),
|
||||||
(509, '2023-04-03 15:07:50', '2023-07-18 09:32:57', 503, 3, 'shop:shopBrand:save', '新增签约品牌', '/tmerclub_product/s/apply_supplier/brand/add_signing_brand', 2),
|
(509, '2023-04-03 15:07:50', '2023-07-18 09:32:57', 503, 3, 'shop:shopBrand:save', '新增签约品牌', '/mall4cloud_product/s/apply_supplier/brand/add_signing_brand', 2),
|
||||||
(511, '2023-04-03 15:59:20', '2023-04-03 16:00:48', 175, 2, 'product:spu:view', '详情', '/tmerclub_product/mp/spu', 1),
|
(511, '2023-04-03 15:59:20', '2023-04-03 16:00:48', 175, 2, 'product:spu:view', '详情', '/mall4cloud_product/mp/spu', 1),
|
||||||
(512, '2023-04-03 16:10:16', '2023-11-14 15:31:33', 530, 2, 'platform:shopRenovation:viewPC', '查看', '/mp/shop_renovation', 1),
|
(512, '2023-04-03 16:10:16', '2023-11-14 15:31:33', 530, 2, 'platform:shopRenovation:viewPC', '查看', '/mp/shop_renovation', 1),
|
||||||
(513, '2023-04-03 15:41:19', '2023-04-03 15:41:27', 430, 1, 'inventory:purchaseOrder:putStorage', '入库', '/m/purchase/order/inbound', 3),
|
(513, '2023-04-03 15:41:19', '2023-04-03 15:41:27', 430, 1, 'inventory:purchaseOrder:putStorage', '入库', '/m/purchase/order/inbound', 3),
|
||||||
(514, '2023-04-03 15:50:03', '2023-04-03 15:50:40', 430, 1, 'inventory:purchaseOrder:delete', '作废', '/m/purchase/order/nullify', 4),
|
(514, '2023-04-03 15:50:03', '2023-04-03 15:50:40', 430, 1, 'inventory:purchaseOrder:delete', '作废', '/m/purchase/order/nullify', 4),
|
||||||
@ -1325,7 +1325,7 @@ insert into `menu_permission` (`menu_permission_id`, `create_time`, `update_time
|
|||||||
(1037, '2023-11-15 15:22:06', '2023-11-15 15:22:06', 271, 1, 'shop:allinpayCompany:bindCompanyAccount', '企业会员绑定对公户(通联支付)', '/m/apply_shop/allinpay/company/bind_company_account', 2),
|
(1037, '2023-11-15 15:22:06', '2023-11-15 15:22:06', 271, 1, 'shop:allinpayCompany:bindCompanyAccount', '企业会员绑定对公户(通联支付)', '/m/apply_shop/allinpay/company/bind_company_account', 2),
|
||||||
(1038, '2023-11-15 15:20:08', '2023-11-15 15:20:08', 271, 1, 'shop:allinpayCompany:unbindBankCard', '解绑银行卡(通联支付)', '/m/apply_shop/allinpay/company/unbind_bank_card', 3),
|
(1038, '2023-11-15 15:20:08', '2023-11-15 15:20:08', 271, 1, 'shop:allinpayCompany:unbindBankCard', '解绑银行卡(通联支付)', '/m/apply_shop/allinpay/company/unbind_bank_card', 3),
|
||||||
(1039, '2023-11-15 15:19:00', '2023-11-15 15:19:00', 271, 1, 'shop:allinpayCompany:applyBindBankCard', '请求绑定银行卡-法人(通联支付)', '/m/apply_shop/allinpay/company/apply_bind_bank_card', 2),
|
(1039, '2023-11-15 15:19:00', '2023-11-15 15:19:00', 271, 1, 'shop:allinpayCompany:applyBindBankCard', '请求绑定银行卡-法人(通联支付)', '/m/apply_shop/allinpay/company/apply_bind_bank_card', 2),
|
||||||
(1040, '2023-11-15 15:16:39', '2023-11-15 15:16:39', 271, 1, 'shop:allinpayCompany:unbindPhone', '解绑手机号(通联支付)', '/tmerclub_payment/m/apply_shop/allinpay/company/unbind_phone', 3),
|
(1040, '2023-11-15 15:16:39', '2023-11-15 15:16:39', 271, 1, 'shop:allinpayCompany:unbindPhone', '解绑手机号(通联支付)', '/mall4cloud_payment/m/apply_shop/allinpay/company/unbind_phone', 3),
|
||||||
(1041, '2023-11-15 15:15:39', '2023-11-15 15:15:39', 271, 1, 'shop:allinpayCompany:bindPhone', '绑定手机号(通联支付)', '/m/apply_shop/allinpay/company/bind_phone', 2),
|
(1041, '2023-11-15 15:15:39', '2023-11-15 15:15:39', 271, 1, 'shop:allinpayCompany:bindPhone', '绑定手机号(通联支付)', '/m/apply_shop/allinpay/company/bind_phone', 2),
|
||||||
(1042, '2023-11-15 15:09:21', '2023-11-15 15:17:12', 271, 1, 'shop:allinpayCompany:sendVerificationCode', '发送短信验证码(通联支付)', '/m/apply_shop/allinpay/company/send_verification_code', 2),
|
(1042, '2023-11-15 15:09:21', '2023-11-15 15:17:12', 271, 1, 'shop:allinpayCompany:sendVerificationCode', '发送短信验证码(通联支付)', '/m/apply_shop/allinpay/company/send_verification_code', 2),
|
||||||
(1043, '2023-11-15 15:00:31', '2023-11-15 15:00:31', 148, 1, 'shop:allinpayCompany:getCompanyInfo', '获取企业信息', '/m/apply_shop/allinpay/company/get_company_info', 1),
|
(1043, '2023-11-15 15:00:31', '2023-11-15 15:00:31', 148, 1, 'shop:allinpayCompany:getCompanyInfo', '获取企业信息', '/m/apply_shop/allinpay/company/get_company_info', 1),
|
||||||
@ -1550,7 +1550,7 @@ CREATE TABLE IF NOT EXISTS `leaf_alloc` (
|
|||||||
/*Data for the table `leaf_alloc` */
|
/*Data for the table `leaf_alloc` */
|
||||||
|
|
||||||
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
||||||
('tmerclub-auth-account','1','1000','tmerclub-multishop数据库中auth_account这张表的uid');
|
('mall4cloud-auth-account','1','1000','mall4cloud-multishop数据库中auth_account这张表的uid');
|
||||||
|
|
||||||
|
|
||||||
/*Table structure for table `undo_log` */
|
/*Table structure for table `undo_log` */
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_biz` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_biz` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_biz`;
|
USE `mall4cloud_biz`;
|
||||||
|
|
||||||
/*Table structure for table `attach_file` */
|
/*Table structure for table `attach_file` */
|
||||||
|
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_flow` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_flow` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_flow`;
|
USE `mall4cloud_flow`;
|
||||||
|
|
||||||
/*Table structure for table `form` */
|
/*Table structure for table `form` */
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ CREATE TABLE IF NOT EXISTS `leaf_alloc` (
|
|||||||
/*Data for the table `leaf_alloc` */
|
/*Data for the table `leaf_alloc` */
|
||||||
|
|
||||||
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
||||||
('tmerclub-flow-user-id','1','1000','用户操作编号');
|
('mall4cloud-flow-user-id','1','1000','用户操作编号');
|
||||||
|
|
||||||
/*Table structure for table `undo_log` */
|
/*Table structure for table `undo_log` */
|
||||||
|
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_group` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_group` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_group`;
|
USE `mall4cloud_group`;
|
||||||
|
|
||||||
/*Table structure for table `group_activity` */
|
/*Table structure for table `group_activity` */
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
SQLyog Trial v13.1.8 (64 bit)
|
SQLyog Trial v13.1.8 (64 bit)
|
||||||
MySQL - 8.0.33 : Database - tmerclub_im
|
MySQL - 8.0.33 : Database - mall4cloud_im
|
||||||
*********************************************************************
|
*********************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -12,9 +12,9 @@ MySQL - 8.0.33 : Database - tmerclub_im
|
|||||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_im` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_im` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_im`;
|
USE `mall4cloud_im`;
|
||||||
|
|
||||||
/*Table structure for table `im_msg_biz_employee_recent` */
|
/*Table structure for table `im_msg_biz_employee_recent` */
|
||||||
|
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_marketing` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_marketing` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_marketing`;
|
USE `mall4cloud_marketing`;
|
||||||
|
|
||||||
/*Table structure for table `discount` */
|
/*Table structure for table `discount` */
|
||||||
|
|
||||||
@ -547,10 +547,10 @@ CREATE TABLE IF NOT EXISTS `leaf_alloc` (
|
|||||||
/*Data for the table `leaf_alloc` */
|
/*Data for the table `leaf_alloc` */
|
||||||
|
|
||||||
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
||||||
('tmerclub-distribution-user','1','1000','distribution_user表的distribution_user_id'),
|
('mall4cloud-distribution-user','1','1000','distribution_user表的distribution_user_id'),
|
||||||
('tmerclub-distribution-withdraw-order','1','1000','distribution_withdraw_cash表的merchant_order_id'),
|
('mall4cloud-distribution-withdraw-order','1','1000','distribution_withdraw_cash表的merchant_order_id'),
|
||||||
('tmerclub-live-room-user','1','1000','直播用户id'),
|
('mall4cloud-live-room-user','1','1000','直播用户id'),
|
||||||
('tmerclub-coupon-user','1','1000','领券记录id');
|
('mall4cloud-coupon-user','1','1000','领券记录id');
|
||||||
|
|
||||||
|
|
||||||
/*Table structure for table `undo_log` */
|
/*Table structure for table `undo_log` */
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE IF NOT EXISTS tmerclub_order DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
CREATE DATABASE IF NOT EXISTS mall4cloud_order DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||||
|
|
||||||
USE `tmerclub_order`;
|
USE `mall4cloud_order`;
|
||||||
|
|
||||||
/*Table structure for table `area` */
|
/*Table structure for table `area` */
|
||||||
|
|
||||||
@ -305,7 +305,7 @@ CREATE TABLE `undo_log` (
|
|||||||
|
|
||||||
/*Table structure for table `order` */
|
/*Table structure for table `order` */
|
||||||
|
|
||||||
USE tmerclub_order;
|
USE mall4cloud_order;
|
||||||
|
|
||||||
DELIMITER //
|
DELIMITER //
|
||||||
DROP PROCEDURE IF EXISTS createTable//
|
DROP PROCEDURE IF EXISTS createTable//
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE IF NOT EXISTS tmerclub_payment DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
CREATE DATABASE IF NOT EXISTS mall4cloud_payment DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||||
|
|
||||||
USE tmerclub_payment;
|
USE mall4cloud_payment;
|
||||||
|
|
||||||
/*Table structure for table `leaf_alloc` */
|
/*Table structure for table `leaf_alloc` */
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ CREATE TABLE `undo_log` (
|
|||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
|
|
||||||
/*Data for the table `undo_log` */
|
/*Data for the table `undo_log` */
|
||||||
USE tmerclub_payment;
|
USE mall4cloud_payment;
|
||||||
|
|
||||||
DELIMITER //
|
DELIMITER //
|
||||||
DROP PROCEDURE IF EXISTS createTable//
|
DROP PROCEDURE IF EXISTS createTable//
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_product` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_product` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_product`;
|
USE `mall4cloud_product`;
|
||||||
|
|
||||||
/*Table structure for table `attr` */
|
/*Table structure for table `attr` */
|
||||||
|
|
||||||
@ -810,14 +810,14 @@ CREATE TABLE IF NOT EXISTS `leaf_alloc` (
|
|||||||
/*Data for the table `leaf_alloc` */
|
/*Data for the table `leaf_alloc` */
|
||||||
|
|
||||||
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
||||||
('tmerclub-product-comm','1','1000','商品评论id'),
|
('mall4cloud-product-comm','1','1000','商品评论id'),
|
||||||
('tmerclub-product-sku-code','1','1000','sku的编码'),
|
('mall4cloud-product-sku-code','1','1000','sku的编码'),
|
||||||
('tmerclub-product-stock-in','1','1000','MongoDB中stockBillLog表的入库单号'),
|
('mall4cloud-product-stock-in','1','1000','MongoDB中stockBillLog表的入库单号'),
|
||||||
('tmerclub-product-stock-out','1','1000','MongoDB中stockBillLog表的出库单号'),
|
('mall4cloud-product-stock-out','1','1000','MongoDB中stockBillLog表的出库单号'),
|
||||||
('tmerclub-spu','1','1000','商品id'),
|
('mall4cloud-spu','1','1000','商品id'),
|
||||||
('tmerclub-spu-browse-log','1','1000','商品浏览记录id'),
|
('mall4cloud-spu-browse-log','1','1000','商品浏览记录id'),
|
||||||
('tmerclub-stock-bill-log','1','1000','MongoDB中stockBillLog表的出入库日志id'),
|
('mall4cloud-stock-bill-log','1','1000','MongoDB中stockBillLog表的出入库日志id'),
|
||||||
('tmerclub-stock-point', 1000, 1000, '库存点id');
|
('mall4cloud-stock-point', 1000, 1000, '库存点id');
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `stock_point_sku`;
|
DROP TABLE IF EXISTS `stock_point_sku`;
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
|
|
||||||
USE `tmerclub_product`;
|
USE `mall4cloud_product`;
|
||||||
|
|
||||||
/*Data for the table `attr` */
|
/*Data for the table `attr` */
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,9 +5,9 @@
|
|||||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_user` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_user` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_user`;
|
USE `mall4cloud_user`;
|
||||||
|
|
||||||
/*Table structure for table `user` */
|
/*Table structure for table `user` */
|
||||||
|
|
||||||
@ -478,9 +478,9 @@ CREATE TABLE IF NOT EXISTS `leaf_alloc` (
|
|||||||
/*Data for the table `leaf_alloc` */
|
/*Data for the table `leaf_alloc` */
|
||||||
|
|
||||||
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
insert into `leaf_alloc` (`biz_tag`, `max_id`, `step`, `description`) values
|
||||||
('tmerclub-user','1','1000','用户id'),
|
('mall4cloud-user','1','1000','用户id'),
|
||||||
('tmerclub-user-score-log','1','1000','tmerclub余额日志'),
|
('mall4cloud-user-score-log','1','1000','mall4cloud余额日志'),
|
||||||
('tmerclub-user-balance-log','1','1000','tmerclub积分日志');
|
('mall4cloud-user-balance-log','1','1000','mall4cloud积分日志');
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `cost_per_popup`;
|
DROP TABLE IF EXISTS `cost_per_popup`;
|
||||||
CREATE TABLE `cost_per_popup` (
|
CREATE TABLE `cost_per_popup` (
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
[中间件数据库初始化脚本](../中间件docker-compse一键安装/mysql/initdb)
|
[中间件数据库初始化脚本](../中间件docker-compse一键安装/mysql/initdb)
|
||||||
|
|
||||||
```
|
```
|
||||||
tmerclub_job.sql
|
mall4cloud_job.sql
|
||||||
tmerclub_nacos.sql
|
mall4cloud_nacos.sql
|
||||||
tmerclub_seata.sql
|
mall4cloud_seata.sql
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. 商城数据库初始化脚本
|
### 2. 商城数据库初始化脚本
|
||||||
@ -18,37 +18,37 @@ tmerclub_seata.sql
|
|||||||
[商城数据库初始化脚本](./initDb)
|
[商城数据库初始化脚本](./initDb)
|
||||||
|
|
||||||
```
|
```
|
||||||
tmerclub_admin.sql
|
mall4cloud_admin.sql
|
||||||
tmerclub_auth.sql
|
mall4cloud_auth.sql
|
||||||
tmerclub_biz.sql
|
mall4cloud_biz.sql
|
||||||
tmerclub_flow.sql
|
mall4cloud_flow.sql
|
||||||
tmerclub_group.sql
|
mall4cloud_group.sql
|
||||||
tmerclub_group_data.sql
|
mall4cloud_group_data.sql
|
||||||
tmerclub_im.sql
|
mall4cloud_im.sql
|
||||||
tmerclub_marketing.sql
|
mall4cloud_marketing.sql
|
||||||
tmerclub_order.sql
|
mall4cloud_order.sql
|
||||||
tmerclub_order_data.sql
|
mall4cloud_order_data.sql
|
||||||
tmerclub_payment.sql
|
mall4cloud_payment.sql
|
||||||
tmerclub_payment_data.sql
|
mall4cloud_payment_data.sql
|
||||||
tmerclub_product.sql
|
mall4cloud_product.sql
|
||||||
tmerclub_product_data.sql
|
mall4cloud_product_data.sql
|
||||||
tmerclub_seckill.sql
|
mall4cloud_seckill.sql
|
||||||
tmerclub_user.sql
|
mall4cloud_user.sql
|
||||||
```
|
```
|
||||||
|
|
||||||
商城的一些数据库的初始化数据
|
商城的一些数据库的初始化数据
|
||||||
|
|
||||||
```
|
```
|
||||||
地址初始化数据
|
地址初始化数据
|
||||||
tmerclub_order_data.sql
|
mall4cloud_order_data.sql
|
||||||
|
|
||||||
以下分类相关初始化数据,可以选择初始化,也可以自定义数据(不执行tmerclub_product_data.sql脚本即可)
|
以下分类相关初始化数据,可以选择初始化,也可以自定义数据(不执行mall4cloud_product_data.sql脚本即可)
|
||||||
|
|
||||||
分类初始化数据
|
分类初始化数据
|
||||||
tmerclub_product_data.sql
|
mall4cloud_product_data.sql
|
||||||
|
|
||||||
属性、属性分类相关初始化数据
|
属性、属性分类相关初始化数据
|
||||||
tmerclub_product_data.sql
|
mall4cloud_product_data.sql
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
> tmerclub-multishop:tmerclub-multishop代表 商家端,是后台管理员界面使用的前端项目,因为前后端分离的
|
> mall4cloud-multishop:mall4cloud-multishop代表 商家端,是后台管理员界面使用的前端项目,因为前后端分离的
|
||||||
|
|
||||||
> tmerclub-platform:tmerclub-platform代表 平台端,是后台管理员界面使用的前端项目,因为前后端分离的
|
> mall4cloud-platform:mall4cloud-platform代表 平台端,是后台管理员界面使用的前端项目,因为前后端分离的
|
||||||
|
|
||||||
> tmerclub-slipper:tmerclub-slipper代表 供应商端,是后台管理员界面使用的前端项目,因为前后端分离的
|
> mall4cloud-slipper:mall4cloud-slipper代表 供应商端,是后台管理员界面使用的前端项目,因为前后端分离的
|
||||||
|
|
||||||
## 安装nodejs
|
## 安装nodejs
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
> tmerclub-pc:pc代表pc端
|
> mall4cloud-pc:pc代表pc端
|
||||||
|
|
||||||
## 安装nodejs
|
## 安装nodejs
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ pnpm install
|
|||||||
|
|
||||||
修改 `.env.development` 连接后台。
|
修改 `.env.development` 连接后台。
|
||||||
|
|
||||||
- `VITE_APP_BASE_API` : `tmerclub-uniapp` 这个项目连接的是`api.jar`提供的接口
|
- `VITE_APP_BASE_API` : `mall4cloud-uniapp` 这个项目连接的是`api.jar`提供的接口
|
||||||
- `VITE_APP_RESOURCES_URL` : 当然他们还要访问七牛云 or 阿里云的图片,也是需要对应的域名地址
|
- `VITE_APP_RESOURCES_URL` : 当然他们还要访问七牛云 or 阿里云的图片,也是需要对应的域名地址
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
> tmerclub-uniapp:本项目结合了vue脚手架可在vscoded等主流编辑器输入指令 安装、运行和打包。兼容h5、小程序、app端多端开发
|
> mall4cloud-uniapp:本项目结合了vue脚手架可在vscoded等主流编辑器输入指令 安装、运行和打包。兼容h5、小程序、app端多端开发
|
||||||
|
|
||||||
## 安装nodejs
|
## 安装nodejs
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
使用git下载项目,账号需要问项目的采购人员。
|
使用git下载项目,账号需要问项目的采购人员。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone http://git.gz-yami.com/yuansheng/tmerclub.git
|
git clone http://git.gz-yami.com/yuansheng/mall4cloud.git
|
||||||
```
|
```
|
||||||
|
|
||||||
使用idea,点击open,打开下载好的目录
|
使用idea,点击open,打开下载好的目录
|
||||||
|
@ -91,10 +91,10 @@ H5配置需要将访问前端的h5地址配置进去
|
|||||||
|
|
||||||
10. 域名配置
|
10. 域名配置
|
||||||
|
|
||||||
- 文件资源服务器域名: 将`tmerclub-multishop`配置文件里面的 `VITE_APP_RESOURCES_URL`粘贴在此处(这里是图片oss服务器的域名,如果是阿里云oss的话还需要需要带bucketName桶名的域名)
|
- 文件资源服务器域名: 将`mall4cloud-multishop`配置文件里面的 `VITE_APP_RESOURCES_URL`粘贴在此处(这里是图片oss服务器的域名,如果是阿里云oss的话还需要需要带bucketName桶名的域名)
|
||||||
- api接口域名: 将`tmerclub-pc`配置文件里面的 `VITE_APP_BASE_API`粘贴在此处,`api接口域名`正式环境域名(api项目的域名),否则无法收到微信支付回调,从而订单变为支付成功的状态
|
- api接口域名: 将`mall4cloud-pc`配置文件里面的 `VITE_APP_BASE_API`粘贴在此处,`api接口域名`正式环境域名(api项目的域名),否则无法收到微信支付回调,从而订单变为支付成功的状态
|
||||||
- 商家端接口域名:将`tmerclub-multishop`配置文件里面的 `VITE_APP_BASE_API`粘贴在此处,`商家端接口域名(非vue路径,java接口路径)` 正式环境商家端后台接口的请求地址(如果按照了我们的nginx配置进行跨域配置,那么需要修改多一个`/apis`否则会请求到前端),否则无法收到微信退款回调,从而订单变为退款成功的状态
|
- 商家端接口域名:将`mall4cloud-multishop`配置文件里面的 `VITE_APP_BASE_API`粘贴在此处,`商家端接口域名(非vue路径,java接口路径)` 正式环境商家端后台接口的请求地址(如果按照了我们的nginx配置进行跨域配置,那么需要修改多一个`/apis`否则会请求到前端),否则无法收到微信退款回调,从而订单变为退款成功的状态
|
||||||
- 平台端接口域名:将`tmerclub-platform`配置文件里面的 `VITE_APP_BASE_API`粘贴在此处
|
- 平台端接口域名:将`mall4cloud-platform`配置文件里面的 `VITE_APP_BASE_API`粘贴在此处
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ docker-compose up -d --build
|
|||||||
- rocketmq-console:http://192.168.193.128:8180
|
- rocketmq-console:http://192.168.193.128:8180
|
||||||
|
|
||||||
|
|
||||||
6. 访问minio管理页面,右下角有个加号,创建存储区域(create bucker) 名为`tmerclub`
|
6. 访问minio管理页面,右下角有个加号,创建存储区域(create bucker) 名为`mall4cloud`
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -113,7 +113,7 @@ canal.instance.dbPassword=hn02le.34lkdLKD
|
|||||||
重启`canal`
|
重启`canal`
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
docker restart tmerclub-canal
|
docker restart mall4cloud-canal
|
||||||
```
|
```
|
||||||
|
|
||||||
9. 如果测试环境、开发环境、生产环境用的都是同一套支付系统,那么会面临一个问题:
|
9. 如果测试环境、开发环境、生产环境用的都是同一套支付系统,那么会面临一个问题:
|
||||||
@ -126,7 +126,7 @@ application:
|
|||||||
workerId: 10
|
workerId: 10
|
||||||
```
|
```
|
||||||
|
|
||||||
## 10. 系统会部署两个redis,请不要清空redis,一个是用来放缓存的,一个是用来放库存的,请不要随便清空tmerclub-aof-redis这个redis,否则相当于删库跑路!!!库存会找不回来!!!同时改redis也会挂载在服务器当中,并开启了aof,详细看 `./redis/redis.conf` 这个配置文件
|
## 10. 系统会部署两个redis,请不要清空redis,一个是用来放缓存的,一个是用来放库存的,请不要随便清空mall4cloud-aof-redis这个redis,否则相当于删库跑路!!!库存会找不回来!!!同时改redis也会挂载在服务器当中,并开启了aof,详细看 `./redis/redis.conf` 这个配置文件
|
||||||
|
|
||||||
## 11. 为了服务器安全,建议出了商城应用以外,所有中间件的端口不要暴露在公网如redis,mysql等,或者设置复杂密码,避免遭受攻击。所有访问开启https
|
## 11. 为了服务器安全,建议出了商城应用以外,所有中间件的端口不要暴露在公网如redis,mysql等,或者设置复杂密码,避免遭受攻击。所有访问开启https
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ canal.instance.enableDruid=false
|
|||||||
#canal.instance.pwdPublicKey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALK4BUxdDltRRE5/zXpVEVPUgunvscYFtEip3pmLlhrWpacX7y7GCMo2/JM6LeHmiiNdH1FWgGCpUfircSwlWKUCAwEAAQ==
|
#canal.instance.pwdPublicKey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALK4BUxdDltRRE5/zXpVEVPUgunvscYFtEip3pmLlhrWpacX7y7GCMo2/JM6LeHmiiNdH1FWgGCpUfircSwlWKUCAwEAAQ==
|
||||||
|
|
||||||
# table regex
|
# table regex
|
||||||
canal.instance.filter.regex=tmerclub_product.spu:*,tmerclub_product.category:*,tmerclub_product.brand:*,tmerclub_product.spu_tag_reference:*,tmerclub_admin.shop_detail:*,tmerclub_product.spu_extension:*,tmerclub_product.sku:*,tmerclub_product.sku_stock:*,tmerclub_marketing.distribution_spu:*,tmerclub_order+.order_[0-9]+:*,tmerclub_order+.order_refund_[0-9]+:*,tmerclub_order+.purchase_order_[0-1]+:*,tmerclub_order+.order_invoice_[0-9]+:*,tmerclub_order+.allot_order_[0-9]+:*,\
|
canal.instance.filter.regex=mall4cloud_product.spu:*,mall4cloud_product.category:*,mall4cloud_product.brand:*,mall4cloud_product.spu_tag_reference:*,mall4cloud_admin.shop_detail:*,mall4cloud_product.spu_extension:*,mall4cloud_product.sku:*,mall4cloud_product.sku_stock:*,mall4cloud_marketing.distribution_spu:*,mall4cloud_order+.order_[0-9]+:*,mall4cloud_order+.order_refund_[0-9]+:*,mall4cloud_order+.purchase_order_[0-1]+:*,mall4cloud_order+.order_invoice_[0-9]+:*,mall4cloud_order+.allot_order_[0-9]+:*,\
|
||||||
# table black regex
|
# table black regex
|
||||||
canal.instance.filter.black.regex=mysql\\.slave_.*
|
canal.instance.filter.black.regex=mysql\\.slave_.*
|
||||||
# table field filter(format: schema1.tableName1:field1/field2,schema2.tableName2:field1/field2)
|
# table field filter(format: schema1.tableName1:field1/field2,schema2.tableName2:field1/field2)
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
version: "3.5"
|
version: "3.5"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
tmerclub-mysql:
|
mall4cloud-mysql:
|
||||||
image: mysql:8.0.35
|
image: mysql:8.0.35
|
||||||
container_name: tmerclub-mysql
|
container_name: mall4cloud-mysql
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Shanghai
|
- TZ=Asia/Shanghai
|
||||||
@ -16,9 +16,9 @@ services:
|
|||||||
- ./mysql/conf.d:/etc/mysql/conf.d
|
- ./mysql/conf.d:/etc/mysql/conf.d
|
||||||
- ./mysql/initdb:/docker-entrypoint-initdb.d
|
- ./mysql/initdb:/docker-entrypoint-initdb.d
|
||||||
|
|
||||||
tmerclub-minio:
|
mall4cloud-minio:
|
||||||
image: minio/minio:RELEASE.2021-06-17T00-10-46Z
|
image: minio/minio:RELEASE.2021-06-17T00-10-46Z
|
||||||
container_name: tmerclub-minio
|
container_name: mall4cloud-minio
|
||||||
restart: always
|
restart: always
|
||||||
command: server /data
|
command: server /data
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
@ -30,18 +30,18 @@ services:
|
|||||||
- MINIO_ROOT_USER=admin
|
- MINIO_ROOT_USER=admin
|
||||||
- MINIO_ROOT_PASSWORD=hn02le.34lkdLKD
|
- MINIO_ROOT_PASSWORD=hn02le.34lkdLKD
|
||||||
|
|
||||||
tmerclub-redis:
|
mall4cloud-redis:
|
||||||
image: redis:7.0
|
image: redis:7.0
|
||||||
container_name: tmerclub-redis
|
container_name: mall4cloud-redis
|
||||||
restart: always
|
restart: always
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
- 6379
|
- 6379
|
||||||
command: redis-server --requirepass hn02le.34lkdLKD
|
command: redis-server --requirepass hn02le.34lkdLKD
|
||||||
|
|
||||||
tmerclub-aof-redis:
|
mall4cloud-aof-redis:
|
||||||
image: redis:7.0
|
image: redis:7.0
|
||||||
container_name: tmerclub-aof-redis
|
container_name: mall4cloud-aof-redis
|
||||||
restart: always
|
restart: always
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
@ -51,12 +51,12 @@ services:
|
|||||||
- ./redis/data:/data
|
- ./redis/data:/data
|
||||||
command: redis-server /etc/redis/redis.conf --requirepass hn02le.34lkdLKD
|
command: redis-server /etc/redis/redis.conf --requirepass hn02le.34lkdLKD
|
||||||
|
|
||||||
tmerclub-nacos:
|
mall4cloud-nacos:
|
||||||
image: nacos/nacos-server:v2.2.3
|
image: nacos/nacos-server:v2.2.3
|
||||||
container_name: tmerclub-nacos
|
container_name: mall4cloud-nacos
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- tmerclub-mysql
|
- mall4cloud-mysql
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
- 8848
|
- 8848
|
||||||
@ -69,20 +69,20 @@ services:
|
|||||||
- PREFER_HOST_MODE=hostname
|
- PREFER_HOST_MODE=hostname
|
||||||
- SPRING_DATASOURCE_PLATFORM=mysql
|
- SPRING_DATASOURCE_PLATFORM=mysql
|
||||||
- MYSQL_SERVICE_HOST=192.168.193.128
|
- MYSQL_SERVICE_HOST=192.168.193.128
|
||||||
- MYSQL_SERVICE_DB_NAME=tmerclub_nacos
|
- MYSQL_SERVICE_DB_NAME=mall4cloud_nacos
|
||||||
- MYSQL_SERVICE_USER=root
|
- MYSQL_SERVICE_USER=root
|
||||||
- MYSQL_SERVICE_PASSWORD=hn02le.34lkdLKD
|
- MYSQL_SERVICE_PASSWORD=hn02le.34lkdLKD
|
||||||
- NACOS_AUTH_ENABLE=true
|
- NACOS_AUTH_ENABLE=true
|
||||||
- NACOS_CORE_AUTH_PLUGIN_NACOS_TOKEN_SECRET_KEY=ETDrhi0SaqIrT3OxlGr9ztKShaR8BK4eV
|
- NACOS_CORE_AUTH_PLUGIN_NACOS_TOKEN_SECRET_KEY=ETDrhi0SaqIrT3OxlGr9ztKShaR8BK4eV
|
||||||
- NACOS_CORE_AUTH_SERVER_IDENTITY_KEY=mall4j
|
- NACOS_CORE_AUTH_SERVER_IDENTITY_KEY=mall4j
|
||||||
- NACOS_CORE_AUTH_SERVER_IDENTITY_VALUE=tmerclub
|
- NACOS_CORE_AUTH_SERVER_IDENTITY_VALUE=mall4cloud
|
||||||
volumes:
|
volumes:
|
||||||
- ./nacos/logs:/home/nacos/logs
|
- ./nacos/logs:/home/nacos/logs
|
||||||
|
|
||||||
|
|
||||||
tmerclub-seata:
|
mall4cloud-seata:
|
||||||
image: seataio/seata-server:2.0.0
|
image: seataio/seata-server:2.0.0
|
||||||
container_name: tmerclub-seata
|
container_name: mall4cloud-seata
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 8091:8091
|
- 8091:8091
|
||||||
@ -95,17 +95,17 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./seata/application.yml:/seata-server/resources/application.yml
|
- ./seata/application.yml:/seata-server/resources/application.yml
|
||||||
|
|
||||||
tmerclub-job:
|
mall4cloud-job:
|
||||||
image: xuxueli/xxl-job-admin:2.4.0
|
image: xuxueli/xxl-job-admin:2.4.0
|
||||||
container_name: tmerclub-job
|
container_name: mall4cloud-job
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- tmerclub-mysql
|
- mall4cloud-mysql
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
- 8080
|
- 8080
|
||||||
environment:
|
environment:
|
||||||
- PARAMS=--spring.datasource.url=jdbc:mysql://192.168.193.128:3306/tmerclub_job?Unicode=true&characterEncoding=UTF-8 \
|
- PARAMS=--spring.datasource.url=jdbc:mysql://192.168.193.128:3306/mall4cloud_job?Unicode=true&characterEncoding=UTF-8 \
|
||||||
--spring.datasource.username=root \
|
--spring.datasource.username=root \
|
||||||
--spring.datasource.password=hn02le.34lkdLKD \
|
--spring.datasource.password=hn02le.34lkdLKD \
|
||||||
--spring.mail.host=smtp.qq.com \
|
--spring.mail.host=smtp.qq.com \
|
||||||
@ -119,9 +119,9 @@ services:
|
|||||||
--xxl.job.accessToken=default_token \
|
--xxl.job.accessToken=default_token \
|
||||||
--xxl.job.logretentiondays=7
|
--xxl.job.logretentiondays=7
|
||||||
|
|
||||||
tmerclub-elasticsearch:
|
mall4cloud-elasticsearch:
|
||||||
image: elasticsearch:7.17.5
|
image: elasticsearch:7.17.5
|
||||||
container_name: tmerclub-elasticsearch
|
container_name: mall4cloud-elasticsearch
|
||||||
restart: always
|
restart: always
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
@ -139,9 +139,9 @@ services:
|
|||||||
- ./elasticsearch/data:/usr/share/elasticsearch/data
|
- ./elasticsearch/data:/usr/share/elasticsearch/data
|
||||||
- ./elasticsearch/plugins:/usr/share/elasticsearch/plugins
|
- ./elasticsearch/plugins:/usr/share/elasticsearch/plugins
|
||||||
|
|
||||||
tmerclub-canal:
|
mall4cloud-canal:
|
||||||
image: canal/canal-server:v1.1.6
|
image: canal/canal-server:v1.1.6
|
||||||
container_name: tmerclub-canal
|
container_name: mall4cloud-canal
|
||||||
restart: always
|
restart: always
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
@ -154,9 +154,9 @@ services:
|
|||||||
- ./canal/logs:/home/admin/canal-server/logs
|
- ./canal/logs:/home/admin/canal-server/logs
|
||||||
|
|
||||||
|
|
||||||
tmerclub-nginx:
|
mall4cloud-nginx:
|
||||||
container_name: tmerclub-nginx
|
container_name: mall4cloud-nginx
|
||||||
hostname: tmerclub-nginx
|
hostname: mall4cloud-nginx
|
||||||
image: nginx:1.20
|
image: nginx:1.20
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
@ -170,9 +170,9 @@ services:
|
|||||||
- ./nginx/ssl:/ssl
|
- ./nginx/ssl:/ssl
|
||||||
|
|
||||||
|
|
||||||
tmerclub-rocketmq-namesrv:
|
mall4cloud-rocketmq-namesrv:
|
||||||
image: apache/rocketmq:5.1.1
|
image: apache/rocketmq:5.1.1
|
||||||
container_name: tmerclub-rocketmq-namesrv
|
container_name: mall4cloud-rocketmq-namesrv
|
||||||
restart: always
|
restart: always
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
@ -184,9 +184,9 @@ services:
|
|||||||
JAVA_OPT_EXT: "-Duser.home=/home/rocketmq -Xms512M -Xmx512M -Xmn128M"
|
JAVA_OPT_EXT: "-Duser.home=/home/rocketmq -Xms512M -Xmx512M -Xmn128M"
|
||||||
command: ["sh","mqnamesrv"]
|
command: ["sh","mqnamesrv"]
|
||||||
|
|
||||||
tmerclub-rocketmq-broker:
|
mall4cloud-rocketmq-broker:
|
||||||
image: apache/rocketmq:5.1.1
|
image: apache/rocketmq:5.1.1
|
||||||
container_name: tmerclub-rocketmq-broker
|
container_name: mall4cloud-rocketmq-broker
|
||||||
restart: always
|
restart: always
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
@ -198,33 +198,33 @@ services:
|
|||||||
- ./rocketmq/broker/conf/broker.conf:/etc/rocketmq/broker.conf
|
- ./rocketmq/broker/conf/broker.conf:/etc/rocketmq/broker.conf
|
||||||
environment:
|
environment:
|
||||||
JAVA_OPT_EXT: "-Duser.home=/home/rocketmq -Xms512M -Xmx512M -Xmn128M -XX:-AssumeMP"
|
JAVA_OPT_EXT: "-Duser.home=/home/rocketmq -Xms512M -Xmx512M -Xmn128M -XX:-AssumeMP"
|
||||||
command: ["sh","mqbroker","-c","/etc/rocketmq/broker.conf","-n","tmerclub-rocketmq-namesrv:9876","autoCreateTopicEnable=true"]
|
command: ["sh","mqbroker","-c","/etc/rocketmq/broker.conf","-n","mall4cloud-rocketmq-namesrv:9876","autoCreateTopicEnable=true"]
|
||||||
depends_on:
|
depends_on:
|
||||||
- tmerclub-rocketmq-namesrv
|
- mall4cloud-rocketmq-namesrv
|
||||||
|
|
||||||
|
|
||||||
tmerclub-rocketmq-dashboard:
|
mall4cloud-rocketmq-dashboard:
|
||||||
image: fsckzy01/rocketmq-dashboard:1.0.1
|
image: fsckzy01/rocketmq-dashboard:1.0.1
|
||||||
container_name: tmerclub-rocketmq-dashboard
|
container_name: mall4cloud-rocketmq-dashboard
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 8180:8080
|
- 8180:8080
|
||||||
environment:
|
environment:
|
||||||
JAVA_OPTS: "-Drocketmq.namesrv.addr=tmerclub-rocketmq-namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
|
JAVA_OPTS: "-Drocketmq.namesrv.addr=mall4cloud-rocketmq-namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
|
||||||
depends_on:
|
depends_on:
|
||||||
- tmerclub-rocketmq-namesrv
|
- mall4cloud-rocketmq-namesrv
|
||||||
|
|
||||||
tmerclub-mongo:
|
mall4cloud-mongo:
|
||||||
container_name: tmerclub-mongo
|
container_name: mall4cloud-mongo
|
||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Shanghai
|
- TZ=Asia/Shanghai
|
||||||
- MONGO_INITDB_ROOT_USERNAME=root
|
- MONGO_INITDB_ROOT_USERNAME=root
|
||||||
- MONGO_INITDB_ROOT_PASSWORD=hn02le.34lkdLKD
|
- MONGO_INITDB_ROOT_PASSWORD=hn02le.34lkdLKD
|
||||||
- MONGO_INITDB_DATABASE=tmerclub
|
- MONGO_INITDB_DATABASE=mall4cloud
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
expose:
|
expose:
|
||||||
- 27017
|
- 27017
|
||||||
hostname: tmerclub-mongo
|
hostname: mall4cloud-mongo
|
||||||
image: mongo:6.0.1
|
image: mongo:6.0.1
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
@ -234,9 +234,9 @@ services:
|
|||||||
- ./mongo/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
|
- ./mongo/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
|
||||||
command: --config /etc/mongo/mongodb.conf
|
command: --config /etc/mongo/mongodb.conf
|
||||||
|
|
||||||
tmerclub-shardingsphere:
|
mall4cloud-shardingsphere:
|
||||||
image: apache/shardingsphere-proxy:5.4.1
|
image: apache/shardingsphere-proxy:5.4.1
|
||||||
container_name: tmerclub-shardingsphere
|
container_name: mall4cloud-shardingsphere
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Shanghai
|
- TZ=Asia/Shanghai
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
tmerclub-auth:
|
mall4cloud-auth:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-auth
|
context: mall4cloud-auth
|
||||||
container_name: tmerclub-auth
|
container_name: mall4cloud-auth
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -16,15 +16,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9101
|
- 9101
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-auth
|
image: mall4cloud-auth
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-auth:/opt/projects/tmerclub
|
- ./mall4cloud-auth:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-biz:
|
mall4cloud-biz:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-biz
|
context: mall4cloud-biz
|
||||||
container_name: tmerclub-biz
|
container_name: mall4cloud-biz
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -37,15 +37,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9118
|
- 9118
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-biz
|
image: mall4cloud-biz
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-biz:/opt/projects/tmerclub
|
- ./mall4cloud-biz:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-marketing:
|
mall4cloud-marketing:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-marketing
|
context: mall4cloud-marketing
|
||||||
container_name: tmerclub-marketing
|
container_name: mall4cloud-marketing
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -58,15 +58,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9109
|
- 9109
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-marketing
|
image: mall4cloud-marketing
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-marketing:/opt/projects/tmerclub
|
- ./mall4cloud-marketing:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-flow:
|
mall4cloud-flow:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-flow
|
context: mall4cloud-flow
|
||||||
container_name: tmerclub-flow
|
container_name: mall4cloud-flow
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -79,15 +79,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9116
|
- 9116
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-flow
|
image: mall4cloud-flow
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-flow:/opt/projects/tmerclub
|
- ./mall4cloud-flow:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-gateway:
|
mall4cloud-gateway:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-gateway
|
context: mall4cloud-gateway
|
||||||
container_name: tmerclub-gateway
|
container_name: mall4cloud-gateway
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -100,15 +100,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 8000
|
- 8000
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-gateway
|
image: mall4cloud-gateway
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-gateway:/opt/projects/tmerclub
|
- ./mall4cloud-gateway:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-group:
|
mall4cloud-group:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-group
|
context: mall4cloud-group
|
||||||
container_name: tmerclub-group
|
container_name: mall4cloud-group
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -121,15 +121,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9114
|
- 9114
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-group
|
image: mall4cloud-group
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-group:/opt/projects/tmerclub
|
- ./mall4cloud-group:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-im:
|
mall4cloud-im:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-im
|
context: mall4cloud-im
|
||||||
container_name: tmerclub-im
|
container_name: mall4cloud-im
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -142,15 +142,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9120
|
- 9120
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-im
|
image: mall4cloud-im
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-im:/opt/projects/tmerclub
|
- ./mall4cloud-im:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-order:
|
mall4cloud-order:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-order
|
context: mall4cloud-order
|
||||||
container_name: tmerclub-order
|
container_name: mall4cloud-order
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -163,15 +163,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9106
|
- 9106
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-order
|
image: mall4cloud-order
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-order:/opt/projects/tmerclub
|
- ./mall4cloud-order:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-payment:
|
mall4cloud-payment:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-payment
|
context: mall4cloud-payment
|
||||||
container_name: tmerclub-payment
|
container_name: mall4cloud-payment
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -184,15 +184,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9113
|
- 9113
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-payment
|
image: mall4cloud-payment
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-payment:/opt/projects/tmerclub
|
- ./mall4cloud-payment:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-admin:
|
mall4cloud-admin:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-admin
|
context: mall4cloud-admin
|
||||||
container_name: tmerclub-admin
|
container_name: mall4cloud-admin
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -205,15 +205,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9112
|
- 9112
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-admin
|
image: mall4cloud-admin
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-admin:/opt/projects/tmerclub
|
- ./mall4cloud-admin:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-product:
|
mall4cloud-product:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-product
|
context: mall4cloud-product
|
||||||
container_name: tmerclub-product
|
container_name: mall4cloud-product
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -226,15 +226,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9104
|
- 9104
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-product
|
image: mall4cloud-product
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-product:/opt/projects/tmerclub
|
- ./mall4cloud-product:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-search:
|
mall4cloud-search:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-search
|
context: mall4cloud-search
|
||||||
container_name: tmerclub-search
|
container_name: mall4cloud-search
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -247,15 +247,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9108
|
- 9108
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-search
|
image: mall4cloud-search
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-search:/opt/projects/tmerclub
|
- ./mall4cloud-search:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-seckill:
|
mall4cloud-seckill:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-seckill
|
context: mall4cloud-seckill
|
||||||
container_name: tmerclub-seckill
|
container_name: mall4cloud-seckill
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -268,15 +268,15 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9115
|
- 9115
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-seckill
|
image: mall4cloud-seckill
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-seckill:/opt/projects/tmerclub
|
- ./mall4cloud-seckill:/opt/projects/mall4cloud
|
||||||
|
|
||||||
tmerclub-user:
|
mall4cloud-user:
|
||||||
build:
|
build:
|
||||||
context: tmerclub-user
|
context: mall4cloud-user
|
||||||
container_name: tmerclub-user
|
container_name: mall4cloud-user
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -289,7 +289,7 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- 9105
|
- 9105
|
||||||
network_mode: "host"
|
network_mode: "host"
|
||||||
image: tmerclub-user
|
image: mall4cloud-user
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./tmerclub-user:/opt/projects/tmerclub
|
- ./mall4cloud-user:/opt/projects/mall4cloud
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-admin.jar ./
|
COPY ./mall4cloud-admin.jar ./
|
||||||
EXPOSE 9112
|
EXPOSE 9112
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-admin.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-admin.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-auth.jar ./
|
COPY ./mall4cloud-auth.jar ./
|
||||||
EXPOSE 9101
|
EXPOSE 9101
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-auth.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-auth.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-biz.jar ./
|
COPY ./mall4cloud-biz.jar ./
|
||||||
EXPOSE 9118
|
EXPOSE 9118
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-biz.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-biz.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-flow.jar ./
|
COPY ./mall4cloud-flow.jar ./
|
||||||
EXPOSE 9116
|
EXPOSE 9116
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-flow.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-flow.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-gateway.jar ./
|
COPY ./mall4cloud-gateway.jar ./
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-gateway.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-gateway.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-group.jar ./
|
COPY ./mall4cloud-group.jar ./
|
||||||
EXPOSE 9114
|
EXPOSE 9114
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-group.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-group.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-im.jar ./
|
COPY ./mall4cloud-im.jar ./
|
||||||
EXPOSE 9120
|
EXPOSE 9120
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-im.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-im.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-marketing.jar ./
|
COPY ./mall4cloud-marketing.jar ./
|
||||||
EXPOSE 9109
|
EXPOSE 9109
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-marketing.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-marketing.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-order.jar ./
|
COPY ./mall4cloud-order.jar ./
|
||||||
EXPOSE 9106
|
EXPOSE 9106
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-order.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-order.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-payment.jar ./
|
COPY ./mall4cloud-payment.jar ./
|
||||||
EXPOSE 9113
|
EXPOSE 9113
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-payment.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-payment.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-product.jar ./
|
COPY ./mall4cloud-product.jar ./
|
||||||
EXPOSE 9104
|
EXPOSE 9104
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-product.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-product.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-search.jar ./
|
COPY ./mall4cloud-search.jar ./
|
||||||
EXPOSE 9108
|
EXPOSE 9108
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-search.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-search.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-seckill.jar ./
|
COPY ./mall4cloud-seckill.jar ./
|
||||||
EXPOSE 9115
|
EXPOSE 9115
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-seckill.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-seckill.jar
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM openjdk:17.0.2
|
FROM openjdk:17.0.2
|
||||||
RUN mkdir -p /opt/projects/tmerclub
|
RUN mkdir -p /opt/projects/mall4cloud
|
||||||
WORKDIR /opt/projects/tmerclub
|
WORKDIR /opt/projects/mall4cloud
|
||||||
COPY ./tmerclub-user.jar ./
|
COPY ./mall4cloud-user.jar ./
|
||||||
EXPOSE 9105
|
EXPOSE 9105
|
||||||
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 tmerclub-user.jar
|
CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 mall4cloud-user.jar
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
db.createUser({
|
db.createUser({
|
||||||
user: "tmerclub",
|
user: "mall4cloud",
|
||||||
pwd: "tmerclub",
|
pwd: "mall4cloud",
|
||||||
roles: [{ role: "dbOwner", db: "tmerclub" }]
|
roles: [{ role: "dbOwner", db: "mall4cloud" }]
|
||||||
});
|
});
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
SQLyog Ultimate v13.1.1 (64 bit)
|
SQLyog Ultimate v13.1.1 (64 bit)
|
||||||
MySQL - 8.0.33 : Database - tmerclub_job
|
MySQL - 8.0.33 : Database - mall4cloud_job
|
||||||
*********************************************************************
|
*********************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -12,9 +12,9 @@ MySQL - 8.0.33 : Database - tmerclub_job
|
|||||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_job` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_job` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_job`;
|
USE `mall4cloud_job`;
|
||||||
|
|
||||||
/*Table structure for table `xxl_job_group` */
|
/*Table structure for table `xxl_job_group` */
|
||||||
|
|
||||||
@ -33,14 +33,14 @@ CREATE TABLE `xxl_job_group` (
|
|||||||
/*Data for the table `xxl_job_group` */
|
/*Data for the table `xxl_job_group` */
|
||||||
|
|
||||||
insert into `xxl_job_group`(`id`,`app_name`,`title`,`address_type`,`address_list`,`update_time`) values
|
insert into `xxl_job_group`(`id`,`app_name`,`title`,`address_type`,`address_list`,`update_time`) values
|
||||||
(2,'tmerclub-order','订单服务',0,'','2021-06-23 09:59:30'),
|
(2,'mall4cloud-order','订单服务',0,'','2021-06-23 09:59:30'),
|
||||||
(3,'tmerclub-group','团购服务',0,'','2021-06-23 09:59:30'),
|
(3,'mall4cloud-group','团购服务',0,'','2021-06-23 09:59:30'),
|
||||||
(4,'tmerclub-seckill','秒杀服务',0,'','2021-06-23 09:59:30'),
|
(4,'mall4cloud-seckill','秒杀服务',0,'','2021-06-23 09:59:30'),
|
||||||
(5,'tmerclub-marketing','营销活动服务',0,'','2021-06-23 09:59:30'),
|
(5,'mall4cloud-marketing','营销活动服务',0,'','2021-06-23 09:59:30'),
|
||||||
(7,'tmerclub-flow','流量服务',0,'','2021-06-23 09:59:30'),
|
(7,'mall4cloud-flow','流量服务',0,'','2021-06-23 09:59:30'),
|
||||||
(10,'tmerclub-admin','后台管理服务',0,'','2021-06-23 09:59:30'),
|
(10,'mall4cloud-admin','后台管理服务',0,'','2021-06-23 09:59:30'),
|
||||||
(11,'tmerclub-product','商品服务',0,'','2021-06-23 09:59:30'),
|
(11,'mall4cloud-product','商品服务',0,'','2021-06-23 09:59:30'),
|
||||||
(12,'tmerclub-user','会员服务',0,'','2021-06-23 09:59:30');
|
(12,'mall4cloud-user','会员服务',0,'','2021-06-23 09:59:30');
|
||||||
|
|
||||||
/*Table structure for table `xxl_job_info` */
|
/*Table structure for table `xxl_job_info` */
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
SQLyog Ultimate v13.1.1 (64 bit)
|
SQLyog Ultimate v13.1.1 (64 bit)
|
||||||
MySQL - 8.0.33 : Database - tmerclub_nacos
|
MySQL - 8.0.33 : Database - mall4cloud_nacos
|
||||||
*********************************************************************
|
*********************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -12,9 +12,9 @@ MySQL - 8.0.33 : Database - tmerclub_nacos
|
|||||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_nacos` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_nacos` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_nacos`;
|
USE `mall4cloud_nacos`;
|
||||||
|
|
||||||
/*Table structure for table `config_info` */
|
/*Table structure for table `config_info` */
|
||||||
|
|
||||||
@ -47,22 +47,22 @@ CREATE TABLE `config_info` (
|
|||||||
|
|
||||||
|
|
||||||
insert into `config_info`(`id`,`data_id`,`group_id`,`content`,`md5`,`gmt_create`,`gmt_modified`,`src_user`,`src_ip`,`app_name`,`tenant_id`,`c_desc`,`c_use`,`effect`,`type`,`c_schema`,`encrypted_data_key`) values
|
insert into `config_info`(`id`,`data_id`,`group_id`,`content`,`md5`,`gmt_create`,`gmt_modified`,`src_user`,`src_ip`,`app_name`,`tenant_id`,`c_desc`,`c_use`,`effect`,`type`,`c_schema`,`encrypted_data_key`) values
|
||||||
(1,'application.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n driver-class-name: com.mysql.cj.jdbc.Driver\n type: com.zaxxer.hikari.HikariDataSource\n hikari:\n minimum-idle: 0\n maximum-pool-size: 20\n idle-timeout: 25000\n auto-commit: true\n connection-test-query: SELECT 1\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: GMT+8\n data:\n redis:\n host: 192.168.193.128\n port: 6379\n database: 10\n password: hn02le.34lkdLKD\n\nspringdoc:\n api-docs:\n path: /v3/api-docs/default\n # 默认是false,需要设置为true\n default-flat-param-object: true\n\n#mybatis的相关配置\nmybatis:\n #mapper配置文件\n mapper-locations: classpath:mapper/*Mapper.xml\n type-aliases-package: com.mall4j.cloud.**.model\n #开启驼峰命名\n configuration:\n map-underscore-to-camel-case: true\n\nseata:\n service:\n grouplist:\n default: 192.168.193.128:8091\n vgroupMapping:\n default_tx_group: default\n\nlogging:\n level:\n root: info\n com:\n tmerclub:\n shop: debug\n\n# 分页合理化,当查询到页码大于最后一页的时候,返回最后一页的数据,防止vue在最后一页删除时,数据不对的问题\npagehelper:\n reasonable: true\n\ndubbo:\n application:\n name: ${spring.cloud.nacos.discovery.namespace}-${spring.application.name}-dubbo-server\n register-mode: instance\n service-discovery:\n migration: FORCE_APPLICATION\n protocol:\n name: dubbo\n serialization: fastjson2\n provider:\n token: true\n # 去除dubbo默认异常处理过滤器, 使用自定义的异常处理过滤器 DubboExceptionFilter.class\n filter: -exception\n registry:\n # 配置dubbo的注册中心为nacos\n address: nacos://${spring.cloud.nacos.discovery.server-addr}\n username: ${spring.cloud.nacos.discovery.username}\n password: ${spring.cloud.nacos.discovery.password}\n timeout: 50000\n parameters:\n namespace: ${spring.cloud.nacos.discovery.namespace}-dubbo\n consumer:\n check: false\n timeout: 50000\n #指定服务提供者的namespace\n provider-namespace: ${spring.cloud.nacos.discovery.namespace}-dubbo\n\ntmerclub:\n job:\n accessToken: default_token\n logPath: /data/applogs/xxl-job/jobhandler\n admin:\n addresses: http://192.168.193.128:8080/xxl-job-admin\n\nrocketmq:\n name-server: 192.168.193.128:9876\n\nsa-token:\n # token名称 (同时也是cookie名称)\n token-name: authorization\n # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)\n is-concurrent: true\n # 在多人登录同一账号时,是否共用一个token(不共用,避免登出时导致其他用户也登出)\n is-share: false\n # token风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik)\n token-style: uuid\n # 是否输出操作日志\n is-log: false','4763bf87887130099f9ba378bb9792f8','2021-07-08 15:10:39','2022-12-09 11:59:23','nacos','192.168.1.16','','','','','','yaml','',''),
|
(1,'application.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n driver-class-name: com.mysql.cj.jdbc.Driver\n type: com.zaxxer.hikari.HikariDataSource\n hikari:\n minimum-idle: 0\n maximum-pool-size: 20\n idle-timeout: 25000\n auto-commit: true\n connection-test-query: SELECT 1\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: GMT+8\n data:\n redis:\n host: 192.168.193.128\n port: 6379\n database: 10\n password: hn02le.34lkdLKD\n\nspringdoc:\n api-docs:\n path: /v3/api-docs/default\n # 默认是false,需要设置为true\n default-flat-param-object: true\n\n#mybatis的相关配置\nmybatis:\n #mapper配置文件\n mapper-locations: classpath:mapper/*Mapper.xml\n type-aliases-package: com.mall4j.cloud.**.model\n #开启驼峰命名\n configuration:\n map-underscore-to-camel-case: true\n\nseata:\n service:\n grouplist:\n default: 192.168.193.128:8091\n vgroupMapping:\n default_tx_group: default\n\nlogging:\n level:\n root: info\n com:\n mall4cloud:\n shop: debug\n\n# 分页合理化,当查询到页码大于最后一页的时候,返回最后一页的数据,防止vue在最后一页删除时,数据不对的问题\npagehelper:\n reasonable: true\n\ndubbo:\n application:\n name: ${spring.cloud.nacos.discovery.namespace}-${spring.application.name}-dubbo-server\n register-mode: instance\n service-discovery:\n migration: FORCE_APPLICATION\n protocol:\n name: dubbo\n serialization: fastjson2\n provider:\n token: true\n # 去除dubbo默认异常处理过滤器, 使用自定义的异常处理过滤器 DubboExceptionFilter.class\n filter: -exception\n registry:\n # 配置dubbo的注册中心为nacos\n address: nacos://${spring.cloud.nacos.discovery.server-addr}\n username: ${spring.cloud.nacos.discovery.username}\n password: ${spring.cloud.nacos.discovery.password}\n timeout: 50000\n parameters:\n namespace: ${spring.cloud.nacos.discovery.namespace}-dubbo\n consumer:\n check: false\n timeout: 50000\n #指定服务提供者的namespace\n provider-namespace: ${spring.cloud.nacos.discovery.namespace}-dubbo\n\nmall4cloud:\n job:\n accessToken: default_token\n logPath: /data/applogs/xxl-job/jobhandler\n admin:\n addresses: http://192.168.193.128:8080/xxl-job-admin\n\nrocketmq:\n name-server: 192.168.193.128:9876\n\nsa-token:\n # token名称 (同时也是cookie名称)\n token-name: authorization\n # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)\n is-concurrent: true\n # 在多人登录同一账号时,是否共用一个token(不共用,避免登出时导致其他用户也登出)\n is-share: false\n # token风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik)\n token-style: uuid\n # 是否输出操作日志\n is-log: false','4763bf87887130099f9ba378bb9792f8','2021-07-08 15:10:39','2022-12-09 11:59:23','nacos','192.168.1.16','','','','','','yaml','',''),
|
||||||
(2,'tmerclub-auth.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_auth}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n\n# 用于token aes签名的key,16位\nauth:\n token:\n signKey: -tmerclub-mall\n password:\n signKey: -mall--password-','5045f5f265c681b2414cd62f6b65ad96','2020-09-07 06:05:57','2020-12-22 08:25:55','nacos','10.244.1.1','','','','','','yaml','',''),
|
(2,'mall4cloud-auth.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_auth}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n\n# 用于token aes签名的key,16位\nauth:\n token:\n signKey: -mall4cloud-mall\n password:\n signKey: -mall--password-','5045f5f265c681b2414cd62f6b65ad96','2020-09-07 06:05:57','2020-12-22 08:25:55','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(4,'tmerclub-biz.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_biz}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n','1010391e92bfcaf1d8249d159094c2b6','2020-09-10 07:26:09','2023-04-17 17:39:09','nacos','10.244.1.1','','','','','','yaml','',''),
|
(4,'mall4cloud-biz.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_biz}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n','1010391e92bfcaf1d8249d159094c2b6','2020-09-10 07:26:09','2023-04-17 17:39:09','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(5,'tmerclub-product.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_product}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub\n\nredis:\n aof:\n enable: true\n password: hn02le.34lkdLKD\n database: 0\n redisAddr: 192.168.193.128:6389','48f03a9e3dd24046d6e259ddf3c97030','2020-11-11 09:35:20','2023-04-17 17:39:20','nacos','10.244.1.1','','','','','','yaml','',''),
|
(5,'mall4cloud-product.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_product}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud\n\nredis:\n aof:\n enable: true\n password: hn02le.34lkdLKD\n database: 0\n redisAddr: 192.168.193.128:6389','48f03a9e3dd24046d6e259ddf3c97030','2020-11-11 09:35:20','2023-04-17 17:39:20','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(6,'tmerclub-search.yml','DEFAULT_GROUP','spring:\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub\n elasticsearch:\n uris: http://192.168.193.128:9200\n username: elastic\n password: hn02le.34lkdLKD','60d4d8f5905cbe0be79b984bfa17038d','2020-11-12 06:57:25','2023-03-03 18:36:03','nacos','10.244.1.1','','','','','','yaml','',''),
|
(6,'mall4cloud-search.yml','DEFAULT_GROUP','spring:\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud\n elasticsearch:\n uris: http://192.168.193.128:9200\n username: elastic\n password: hn02le.34lkdLKD','60d4d8f5905cbe0be79b984bfa17038d','2020-11-12 06:57:25','2023-03-03 18:36:03','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(7,'tmerclub-gateway.yml','DEFAULT_GROUP','spring:\n codec:\n max-in-memory-size: 2MB\n cloud:\n gateway:\n globalcors:\n cors-configurations:\n \'[/**]\':\n allow-credentials: true\n allowed-headers: \"*\"\n # 半个月内都允许\n max-age: 1296000\n # 测试环境,全部允许\n allowedOriginPatterns: \"*\"\n # allowedOrigins:\n # - \"http://localhost:9527\"\n # - \"http://localhost:9527\"\n # - \"http://localhost:9528\"\n # - \"http://localhost:9529\"\n # - \"http://:9527\"\n allowedMethods:\n - GET\n - POST\n - PUT\n - OPTIONS\n - DELETE\n discovery:\n locator:\n # 开启服务注册和发现\n enabled: true\n # 不手动写路由的话,swagger整合不了...\n routes:\n - id: tmerclub-auth\n uri: lb://tmerclub-auth\n predicates:\n - Path=/tmerclub_auth/**\n filters:\n - RewritePath=/tmerclub_auth(?<segment>/?.*), $\\{segment}\n - id: tmerclub-admin\n uri: lb://tmerclub-admin\n predicates:\n - Path=/tmerclub_admin/**\n filters:\n - RewritePath=/tmerclub_admin(?<segment>/?.*), $\\{segment}\n - id: tmerclub-biz\n uri: lb://tmerclub-biz\n predicates:\n - Path=/tmerclub_biz/**\n filters:\n - RewritePath=/tmerclub_biz(?<segment>/?.*), $\\{segment}\n - id: tmerclub-product\n uri: lb://tmerclub-product\n predicates:\n - Path=/tmerclub_product/**\n filters:\n - RewritePath=/tmerclub_product(?<segment>/?.*), $\\{segment}\n - id: tmerclub-user\n uri: lb://tmerclub-user\n predicates:\n - Path=/tmerclub_user/**\n filters:\n - RewritePath=/tmerclub_user(?<segment>/?.*), $\\{segment}\n - id: tmerclub-order\n uri: lb://tmerclub-order\n predicates:\n - Path=/tmerclub_order/**\n filters:\n - RewritePath=/tmerclub_order(?<segment>/?.*), $\\{segment}\n - id: tmerclub-search\n uri: lb://tmerclub-search\n predicates:\n - Path=/tmerclub_search/**\n filters:\n - RewritePath=/tmerclub_search(?<segment>/?.*), $\\{segment}\n - id: tmerclub-marketing\n uri: lb://tmerclub-marketing\n predicates:\n - Path=/tmerclub_marketing/**\n filters:\n - RewritePath=/tmerclub_marketing(?<segment>/?.*), $\\{segment}\n - id: tmerclub-payment\n uri: lb://tmerclub-payment\n predicates:\n - Path=/tmerclub_payment/**\n filters:\n - RewritePath=/tmerclub_payment(?<segment>/?.*), $\\{segment}\n - id: tmerclub-group\n uri: lb://tmerclub-group\n predicates:\n - Path=/tmerclub_group/**\n filters:\n - RewritePath=/tmerclub_group(?<segment>/?.*), $\\{segment}\n - id: tmerclub-seckill\n uri: lb://tmerclub-seckill\n predicates:\n - Path=/tmerclub_seckill/**\n filters:\n - RewritePath=/tmerclub_seckill(?<segment>/?.*), $\\{segment}\n - id: tmerclub-flow\n uri: lb://tmerclub-flow\n predicates:\n - Path=/tmerclub_flow/**\n filters:\n - RewritePath=/tmerclub_flow(?<segment>/?.*), $\\{segment}\n - id: tmerclub-im\n uri: lb://tmerclub-im\n predicates:\n - Path=/tmerclub_im/**\n filters:\n - RewritePath=/tmerclub_im(?<segment>/?.*), $\\{segment}\n\nknife4j:\n gateway:\n enabled: true\n strategy: discover\n discover:\n version: openapi3\n enabled: true','c01ce598570b1ecef116800314060bd1','2020-11-19 06:49:26','2023-04-17 17:18:30','nacos','10.244.1.1','','','','','','yaml','',''),
|
(7,'mall4cloud-gateway.yml','DEFAULT_GROUP','spring:\n codec:\n max-in-memory-size: 2MB\n cloud:\n gateway:\n globalcors:\n cors-configurations:\n \'[/**]\':\n allow-credentials: true\n allowed-headers: \"*\"\n # 半个月内都允许\n max-age: 1296000\n # 测试环境,全部允许\n allowedOriginPatterns: \"*\"\n # allowedOrigins:\n # - \"http://localhost:9527\"\n # - \"http://localhost:9527\"\n # - \"http://localhost:9528\"\n # - \"http://localhost:9529\"\n # - \"http://:9527\"\n allowedMethods:\n - GET\n - POST\n - PUT\n - OPTIONS\n - DELETE\n discovery:\n locator:\n # 开启服务注册和发现\n enabled: true\n # 不手动写路由的话,swagger整合不了...\n routes:\n - id: mall4cloud-auth\n uri: lb://mall4cloud-auth\n predicates:\n - Path=/mall4cloud_auth/**\n filters:\n - RewritePath=/mall4cloud_auth(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-admin\n uri: lb://mall4cloud-admin\n predicates:\n - Path=/mall4cloud_admin/**\n filters:\n - RewritePath=/mall4cloud_admin(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-biz\n uri: lb://mall4cloud-biz\n predicates:\n - Path=/mall4cloud_biz/**\n filters:\n - RewritePath=/mall4cloud_biz(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-product\n uri: lb://mall4cloud-product\n predicates:\n - Path=/mall4cloud_product/**\n filters:\n - RewritePath=/mall4cloud_product(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-user\n uri: lb://mall4cloud-user\n predicates:\n - Path=/mall4cloud_user/**\n filters:\n - RewritePath=/mall4cloud_user(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-order\n uri: lb://mall4cloud-order\n predicates:\n - Path=/mall4cloud_order/**\n filters:\n - RewritePath=/mall4cloud_order(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-search\n uri: lb://mall4cloud-search\n predicates:\n - Path=/mall4cloud_search/**\n filters:\n - RewritePath=/mall4cloud_search(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-marketing\n uri: lb://mall4cloud-marketing\n predicates:\n - Path=/mall4cloud_marketing/**\n filters:\n - RewritePath=/mall4cloud_marketing(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-payment\n uri: lb://mall4cloud-payment\n predicates:\n - Path=/mall4cloud_payment/**\n filters:\n - RewritePath=/mall4cloud_payment(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-group\n uri: lb://mall4cloud-group\n predicates:\n - Path=/mall4cloud_group/**\n filters:\n - RewritePath=/mall4cloud_group(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-seckill\n uri: lb://mall4cloud-seckill\n predicates:\n - Path=/mall4cloud_seckill/**\n filters:\n - RewritePath=/mall4cloud_seckill(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-flow\n uri: lb://mall4cloud-flow\n predicates:\n - Path=/mall4cloud_flow/**\n filters:\n - RewritePath=/mall4cloud_flow(?<segment>/?.*), $\\{segment}\n - id: mall4cloud-im\n uri: lb://mall4cloud-im\n predicates:\n - Path=/mall4cloud_im/**\n filters:\n - RewritePath=/mall4cloud_im(?<segment>/?.*), $\\{segment}\n\nknife4j:\n gateway:\n enabled: true\n strategy: discover\n discover:\n version: openapi3\n enabled: true','c01ce598570b1ecef116800314060bd1','2020-11-19 06:49:26','2023-04-17 17:18:30','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(8,'tmerclub-order.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3307}/${MYSQL_DATABASE:tmerclub_order}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:sharding}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub\n\n\ntmerclub:\n order:\n thread:\n coreSize: 0\n maxSize: 200\n keepAliveTime: 60\n\nmanagement:\n health:\n db:\n enabled: false','533c6d639cfe74b089a2e24c7e29afd5','2020-12-04 05:45:13','2023-04-18 16:41:19','nacos','10.244.1.1','','','','','','yaml','',''),
|
(8,'mall4cloud-order.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3307}/${MYSQL_DATABASE:mall4cloud_order}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:sharding}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud\n\n\nmall4cloud:\n order:\n thread:\n coreSize: 0\n maxSize: 200\n keepAliveTime: 60\n\nmanagement:\n health:\n db:\n enabled: false','533c6d639cfe74b089a2e24c7e29afd5','2020-12-04 05:45:13','2023-04-18 16:41:19','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(9,'tmerclub-user.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_user}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub','5929df79b2fc32b1c3a3cb918ce96463','2020-12-04 05:51:25','2023-04-17 17:39:51','nacos','10.244.1.1','','','','','','yaml','',''),
|
(9,'mall4cloud-user.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_user}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud','5929df79b2fc32b1c3a3cb918ce96463','2020-12-04 05:51:25','2023-04-17 17:39:51','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(10,'tmerclub-message.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_message}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}','02da51fd44f0d5d0f264a6d18f4c75a1','2020-12-21 06:11:36','2023-04-17 17:40:34','nacos','10.244.1.1','','','','','','yaml','',''),
|
(10,'mall4cloud-message.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_message}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}','02da51fd44f0d5d0f264a6d18f4c75a1','2020-12-21 06:11:36','2023-04-17 17:40:34','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(11,'tmerclub-payment.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3307}/${MYSQL_DATABASE:tmerclub_payment}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:sharding}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n\napplication:\n domainUrl: https://cloud-api.mall4j.com/tmerclub_payment','06a9d6b9d2f68c91873bbf4fde18ef09','2021-02-03 03:19:16','2023-04-18 15:25:15','nacos','10.244.1.1','','','','','','yaml','',''),
|
(11,'mall4cloud-payment.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3307}/${MYSQL_DATABASE:mall4cloud_payment}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:sharding}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n\napplication:\n domainUrl: https://cloud-api.mall4j.com/mall4cloud_payment','06a9d6b9d2f68c91873bbf4fde18ef09','2021-02-03 03:19:16','2023-04-18 15:25:15','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(12,'tmerclub-group.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_group}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub','a511109f969c8a7b2484d292b48ef43c','2021-03-20 03:02:33','2023-04-17 17:41:28','nacos','10.244.1.1','','','','','','yaml','',''),
|
(12,'mall4cloud-group.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_group}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud','a511109f969c8a7b2484d292b48ef43c','2021-03-20 03:02:33','2023-04-17 17:41:28','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(13,'tmerclub-seckill.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_seckill}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n\nredis:\n multi:\n enable: true\n password: hn02le.34lkdLKD\n database: 0\n redisAddrs:\n - 192.168.193.128:6389','2e29f202d7d2251579ab4a80540c5752','2021-04-01 06:15:23','2023-04-17 17:41:40','nacos','10.244.1.1','','','','','','yaml','',''),
|
(13,'mall4cloud-seckill.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_seckill}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n\nredis:\n multi:\n enable: true\n password: hn02le.34lkdLKD\n database: 0\n redisAddrs:\n - 192.168.193.128:6389','2e29f202d7d2251579ab4a80540c5752','2021-04-01 06:15:23','2023-04-17 17:41:40','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(14,'tmerclub-flow.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_flow}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub','f47be460f1eeeb32ccd39afecaf171f6','2021-05-21 07:25:17','2023-04-17 17:41:49','nacos','10.244.1.1','','','','','','yaml','',''),
|
(14,'mall4cloud-flow.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_flow}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud','f47be460f1eeeb32ccd39afecaf171f6','2021-05-21 07:25:17','2023-04-17 17:41:49','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(15,'tmerclub-im.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_im}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}','982d692a2b3e873a703aa906c362a02c','2021-09-14 16:32:20','2023-04-17 17:41:59','nacos','10.244.1.1','','','','','','yaml','',''),
|
(15,'mall4cloud-im.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_im}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}','982d692a2b3e873a703aa906c362a02c','2021-09-14 16:32:20','2023-04-17 17:41:59','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(16,'tmerclub-marketing.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_marketing}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub\n\nredis:\n multi:\n enable: true\n password: hn02le.34lkdLKD\n database: 0\n redisAddrs:\n - 192.168.193.128:6389','5b7cb1e9a3e8251bdb0131337ceb7286','2023-04-17 17:26:55','2023-04-17 17:36:54','nacos','10.244.1.1','','','','','','yaml','',''),
|
(16,'mall4cloud-marketing.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_marketing}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud\n\nredis:\n multi:\n enable: true\n password: hn02le.34lkdLKD\n database: 0\n redisAddrs:\n - 192.168.193.128:6389','5b7cb1e9a3e8251bdb0131337ceb7286','2023-04-17 17:26:55','2023-04-17 17:36:54','nacos','10.244.1.1','','','','','','yaml','',''),
|
||||||
(17,'tmerclub-admin.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_admin}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: tmerclub\n username: tmerclub\n password: tmerclub\n authentication-database: tmerclub','145b58d74b5dc8570a779ae500183144','2023-04-17 17:37:20','2023-04-18 15:28:10','nacos','10.244.1.1','','','','','','yaml','','');
|
(17,'mall4cloud-admin.yml','DEFAULT_GROUP','# 数据源\nspring:\n datasource:\n url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_admin}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&useAffectedRows=true\n username: ${MYSQL_USERNAME:root}\n password: ${MYSQL_PASSWORD:hn02le.34lkdLKD}\n data:\n mongodb:\n host: 192.168.193.128\n port: 27017\n database: mall4cloud\n username: mall4cloud\n password: mall4cloud\n authentication-database: mall4cloud','145b58d74b5dc8570a779ae500183144','2023-04-17 17:37:20','2023-04-18 15:28:10','nacos','10.244.1.1','','','','','','yaml','','');
|
||||||
|
|
||||||
/*Table structure for table `config_info_aggr` */
|
/*Table structure for table `config_info_aggr` */
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
SQLyog Ultimate v13.1.1 (64 bit)
|
SQLyog Ultimate v13.1.1 (64 bit)
|
||||||
MySQL - 8.0.33 : Database - tmerclub_seata
|
MySQL - 8.0.33 : Database - mall4cloud_seata
|
||||||
*********************************************************************
|
*********************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -12,9 +12,9 @@ MySQL - 8.0.33 : Database - tmerclub_seata
|
|||||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||||
CREATE DATABASE /*!32312 IF NOT EXISTS*/`tmerclub_seata` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
CREATE DATABASE /*!32312 IF NOT EXISTS*/`mall4cloud_seata` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
|
||||||
|
|
||||||
USE `tmerclub_seata`;
|
USE `mall4cloud_seata`;
|
||||||
|
|
||||||
/*Table structure for table `branch_table` */
|
/*Table structure for table `branch_table` */
|
||||||
|
|
@ -48,7 +48,7 @@ server {
|
|||||||
add_header X-XSS-Protection "1; mode=block";
|
add_header X-XSS-Protection "1; mode=block";
|
||||||
add_header X-Content-Type-Options "nosniff";
|
add_header X-Content-Type-Options "nosniff";
|
||||||
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
||||||
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://tmerclub.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://mall4cloud.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,7 +82,7 @@ server {
|
|||||||
add_header X-XSS-Protection "1; mode=block";
|
add_header X-XSS-Protection "1; mode=block";
|
||||||
add_header X-Content-Type-Options "nosniff";
|
add_header X-Content-Type-Options "nosniff";
|
||||||
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
||||||
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://tmerclub.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://mall4cloud.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ server {
|
|||||||
add_header X-XSS-Protection "1; mode=block";
|
add_header X-XSS-Protection "1; mode=block";
|
||||||
add_header X-Content-Type-Options "nosniff";
|
add_header X-Content-Type-Options "nosniff";
|
||||||
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
||||||
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://tmerclub.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://mall4cloud.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@ server {
|
|||||||
add_header X-XSS-Protection "1; mode=block";
|
add_header X-XSS-Protection "1; mode=block";
|
||||||
add_header X-Content-Type-Options "nosniff";
|
add_header X-Content-Type-Options "nosniff";
|
||||||
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
||||||
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://tmerclub.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://mall4cloud.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ server {
|
|||||||
add_header X-XSS-Protection "1; mode=block";
|
add_header X-XSS-Protection "1; mode=block";
|
||||||
add_header X-Content-Type-Options "nosniff";
|
add_header X-Content-Type-Options "nosniff";
|
||||||
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
||||||
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://tmerclub.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://mall4cloud.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ server {
|
|||||||
add_header X-XSS-Protection "1; mode=block";
|
add_header X-XSS-Protection "1; mode=block";
|
||||||
add_header X-Content-Type-Options "nosniff";
|
add_header X-Content-Type-Options "nosniff";
|
||||||
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
# 如果觉得有必要的话,可以增加Content-Security-Policy,不过里面的域名要自己确定增加哪些
|
||||||
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://tmerclub.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
# add_header Content-Security-Policy "default-src 'self' https://cloud-api.mall4j.com wss://cloud-api.mall4j.com;img-src 'self' https://mall4cloud.oss-cn-guangzhou.aliyuncs.com data: blob:; style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline'";
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ brokerId=0
|
|||||||
|
|
||||||
#nameServer地址,分号分割
|
#nameServer地址,分号分割
|
||||||
#namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876
|
#namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876
|
||||||
namesrvAddr=tmerclub-rocketmq-namesrv:9876
|
namesrvAddr=mall4cloud-rocketmq-namesrv:9876
|
||||||
|
|
||||||
#启动IP,如果 docker 报 com.alibaba.rocketmq.remoting.exception.RemotingConnectException: connect to <192.168.0.120:10909> failed
|
#启动IP,如果 docker 报 com.alibaba.rocketmq.remoting.exception.RemotingConnectException: connect to <192.168.0.120:10909> failed
|
||||||
# 解决方式1 加上一句producer.setVipChannelEnabled(false);,解决方式2 brokerIP1 设置宿主机IP,不要使用docker 内部IP
|
# 解决方式1 加上一句producer.setVipChannelEnabled(false);,解决方式2 brokerIP1 设置宿主机IP,不要使用docker 内部IP
|
||||||
|
@ -38,7 +38,7 @@ seata:
|
|||||||
# mysql8及以上版本对应的driver:com.mysql.cj.jdbc.Driver
|
# mysql8及以上版本对应的driver:com.mysql.cj.jdbc.Driver
|
||||||
# mysql8以下版本的driver:com.mysql.jdbc.Driver
|
# mysql8以下版本的driver:com.mysql.jdbc.Driver
|
||||||
driverClassName: com.mysql.cj.jdbc.Driver
|
driverClassName: com.mysql.cj.jdbc.Driver
|
||||||
url: jdbc:mysql://192.168.193.128:3306/tmerclub_seata?useUnicode=true&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
|
url: jdbc:mysql://192.168.193.128:3306/mall4cloud_seata?useUnicode=true&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
|
||||||
user: root
|
user: root
|
||||||
password: hn02le.34lkdLKD
|
password: hn02le.34lkdLKD
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
databaseName: tmerclub_order
|
databaseName: mall4cloud_order
|
||||||
|
|
||||||
dataSources:
|
dataSources:
|
||||||
ds:
|
ds:
|
||||||
url: jdbc:mysql://192.168.193.128:3306/tmerclub_order?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true
|
url: jdbc:mysql://192.168.193.128:3306/mall4cloud_order?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true
|
||||||
username: root
|
username: root
|
||||||
password: hn02le.34lkdLKD
|
password: hn02le.34lkdLKD
|
||||||
minPoolSize: 0
|
minPoolSize: 0
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
databaseName: tmerclub_payment
|
databaseName: mall4cloud_payment
|
||||||
|
|
||||||
dataSources:
|
dataSources:
|
||||||
ds:
|
ds:
|
||||||
url: jdbc:mysql://192.168.193.128:3306/tmerclub_payment?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true
|
url: jdbc:mysql://192.168.193.128:3306/mall4cloud_payment?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true
|
||||||
username: root
|
username: root
|
||||||
password: hn02le.34lkdLKD
|
password: hn02le.34lkdLKD
|
||||||
minPoolSize: 0
|
minPoolSize: 0
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
> tmerclub-multishop:tmerclub-multishop代表 商家端,是后台管理员界面使用的前端项目,因为前后端分离的
|
> mall4cloud-multishop:mall4cloud-multishop代表 商家端,是后台管理员界面使用的前端项目,因为前后端分离的
|
||||||
|
|
||||||
> tmerclub-platform:tmerclub-platform代表 平台端,是后台管理员界面使用的前端项目,因为前后端分离的
|
> mall4cloud-platform:mall4cloud-platform代表 平台端,是后台管理员界面使用的前端项目,因为前后端分离的
|
||||||
|
|
||||||
> tmerclub-slipper:tmerclub-slipper代表 供应商端,是后台管理员界面使用的前端项目,因为前后端分离的
|
> mall4cloud-slipper:mall4cloud-slipper代表 供应商端,是后台管理员界面使用的前端项目,因为前后端分离的
|
||||||
|
|
||||||
## 安装nodejs
|
## 安装nodejs
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ VITE_APP_BASE_API = 'https://cloud-admin.mall4j.com'
|
|||||||
VITE_APP_WEBSOCKET_URL = 'wss://cloud-api.mall4j.com'
|
VITE_APP_WEBSOCKET_URL = 'wss://cloud-api.mall4j.com'
|
||||||
|
|
||||||
# 访问文件存储资源的url 对应阿里云的Bucket域名
|
# 访问文件存储资源的url 对应阿里云的Bucket域名
|
||||||
VITE_APP_RESOURCES_URL = 'https://tmerclub.oss-cn-shenzhen.aliyuncs.com'
|
VITE_APP_RESOURCES_URL = 'https://mall4cloud.oss-cn-shenzhen.aliyuncs.com'
|
||||||
|
|
||||||
# 腾讯地图key
|
# 腾讯地图key
|
||||||
VITE_APP_MAP_KEY = ''
|
VITE_APP_MAP_KEY = ''
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
> tmerclub-pc:pc代表pc端
|
> mall4cloud-pc:pc代表pc端
|
||||||
|
|
||||||
## 安装nodejs
|
## 安装nodejs
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ VITE_APP_WEBSOCKET_URL = 'wss://cloud-api.mall4j.com'
|
|||||||
VITE_APP_H5_DOMAIN = 'https://h5.mall4j.com/cloud'
|
VITE_APP_H5_DOMAIN = 'https://h5.mall4j.com/cloud'
|
||||||
|
|
||||||
# 图片域名
|
# 图片域名
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio-test.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio-test.mall4j.com/mall4cloud'
|
||||||
|
|
||||||
# 商家端后台地址
|
# 商家端后台地址
|
||||||
VITE_APP_MERCHANT_PLATFORM_URL = 'https://cloud-multishop.mall4j.com'
|
VITE_APP_MERCHANT_PLATFORM_URL = 'https://cloud-multishop.mall4j.com'
|
||||||
|
@ -44,7 +44,7 @@ pnpm install
|
|||||||
|
|
||||||
修改 `.env.production` 连接后台。
|
修改 `.env.production` 连接后台。
|
||||||
|
|
||||||
- `VITE_APP_BASE_API` : `tmerclub-uniapp` 这个项目连接的是`api.jar`提供的接口
|
- `VITE_APP_BASE_API` : `mall4cloud-uniapp` 这个项目连接的是`api.jar`提供的接口
|
||||||
- `VITE_APP_RESOURCES_URL` : 当然他们还要访问七牛云 or 阿里云的图片,也是需要对应的域名地址
|
- `VITE_APP_RESOURCES_URL` : 当然他们还要访问七牛云 or 阿里云的图片,也是需要对应的域名地址
|
||||||
|
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ pnpm install
|
|||||||
VITE_APP_BASE_API = 'https://cloud-api-vue3.mall4j.com'
|
VITE_APP_BASE_API = 'https://cloud-api-vue3.mall4j.com'
|
||||||
|
|
||||||
# 图片域名
|
# 图片域名
|
||||||
VITE_APP_RESOURCES_URL = 'https://mall4j-minio-test.mall4j.com/tmerclub'
|
VITE_APP_RESOURCES_URL = 'https://mall4j-minio-test.mall4j.com/mall4cloud'
|
||||||
|
|
||||||
# 腾讯地图key (WebServiceAPI) 用于IP定位 & 地址位置解析
|
# 腾讯地图key (WebServiceAPI) 用于IP定位 & 地址位置解析
|
||||||
VITE_APP_MAP_KEY = 'xxx'
|
VITE_APP_MAP_KEY = 'xxx'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
tmerclub-uniapp:本项目结合了vue脚手架可在vscoded等主流编辑器输入指令 安装、运行和打包。兼容h5、小程序、app端多端开发
|
mall4cloud-uniapp:本项目结合了vue脚手架可在vscoded等主流编辑器输入指令 安装、运行和打包。兼容h5、小程序、app端多端开发
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -86,7 +86,7 @@ VITE_APP_WS_IM_API = 'wss://cloud-api.mall4j.com'
|
|||||||
VITE_APP_DOMAIN_ADDRESS = 'https://h5.mall4j.com/cloud'
|
VITE_APP_DOMAIN_ADDRESS = 'https://h5.mall4j.com/cloud'
|
||||||
|
|
||||||
# 访问文件存储资源的url 对应阿里云的Bucket域名
|
# 访问文件存储资源的url 对应阿里云的Bucket域名
|
||||||
VITE_APP_RESOURCES_URL = 'http://tmerclub.oss-cn-shenzhen.aliyuncs.com'
|
VITE_APP_RESOURCES_URL = 'http://mall4cloud.oss-cn-shenzhen.aliyuncs.com'
|
||||||
|
|
||||||
# 商家端后台地址
|
# 商家端后台地址
|
||||||
VITE_APP_MERCHANT_PLATFORM_URL = 'https://cloud-multishop.mall4j.com'
|
VITE_APP_MERCHANT_PLATFORM_URL = 'https://cloud-multishop.mall4j.com'
|
||||||
|
@ -18,10 +18,10 @@
|
|||||||

|

|
||||||
|
|
||||||
|
|
||||||
我们进入生产环境的nacos,再进入到每个服务的yml,如`tmerclub-auth.yml` 或者`tmerclub-biz.yml`,可以看到这里有一段类似这样的配置:
|
我们进入生产环境的nacos,再进入到每个服务的yml,如`mall4cloud-auth.yml` 或者`mall4cloud-biz.yml`,可以看到这里有一段类似这样的配置:
|
||||||
|
|
||||||
```
|
```
|
||||||
url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:tmerclub_auth}
|
url: jdbc:mysql://${MYSQL_HOST:192.168.193.128}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:mall4cloud_auth}
|
||||||
username: ${MYSQL_USERNAME:root}
|
username: ${MYSQL_USERNAME:root}
|
||||||
password: ${MYSQL_PASSWORD:root}
|
password: ${MYSQL_PASSWORD:root}
|
||||||
```
|
```
|
||||||
@ -31,7 +31,7 @@ password: ${MYSQL_PASSWORD:root}
|
|||||||
注意:在k8s当中,通过环境变量的形式,有可能会遇到运行的java服务启动时报`Malformed database URL, failed to parse the main URL sections. ` 这样的错误,此时要将环境变量去除,改为直接读取的方式如:
|
注意:在k8s当中,通过环境变量的形式,有可能会遇到运行的java服务启动时报`Malformed database URL, failed to parse the main URL sections. ` 这样的错误,此时要将环境变量去除,改为直接读取的方式如:
|
||||||
|
|
||||||
```
|
```
|
||||||
url: jdbc:mysql://mysql:3306/:tmerclub_auth
|
url: jdbc:mysql://mysql:3306/:mall4cloud_auth
|
||||||
username: root
|
username: root
|
||||||
password: root
|
password: root
|
||||||
```
|
```
|
||||||
@ -58,7 +58,7 @@ redis的配置也在`application.yml`这个配置当中:
|
|||||||
|
|
||||||
`xxl-job`(定时任务服务)的配置也在`application.yml`这个配置当中:
|
`xxl-job`(定时任务服务)的配置也在`application.yml`这个配置当中:
|
||||||
```yaml
|
```yaml
|
||||||
tmerclub:
|
mall4cloud:
|
||||||
job:
|
job:
|
||||||
accessToken: default_token
|
accessToken: default_token
|
||||||
admin:
|
admin:
|
||||||
@ -100,7 +100,7 @@ rocketmq.namesrv.addr=192.168.193.128:9876
|
|||||||
|
|
||||||
```properties
|
```properties
|
||||||
# 改成namesrv的地址
|
# 改成namesrv的地址
|
||||||
namesrvAddr=tmerclub-rocketmq-namesrv:9876
|
namesrvAddr=mall4cloud-rocketmq-namesrv:9876
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -114,13 +114,13 @@ serverAddr = "192.168.193.128:8848
|
|||||||
|
|
||||||
## 打包传统方式打包
|
## 打包传统方式打包
|
||||||
|
|
||||||
在`tmerclub`的根目录下,可以直接在idea右侧 单击maven,点击clean,再点击build
|
在`mall4cloud`的根目录下,可以直接在idea右侧 单击maven,点击clean,再点击build
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
也使用mvn clean package -DskipTests 命令进行打包
|
也使用mvn clean package -DskipTests 命令进行打包
|
||||||
|
|
||||||
最终会生成很多的jar,如下图所示除了`tmerclub-api` 和 `tmerclub-common`以外所有服务有关的jar都要用到。
|
最终会生成很多的jar,如下图所示除了`mall4cloud-api` 和 `mall4cloud-common`以外所有服务有关的jar都要用到。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
20
账户和鉴权.md
20
账户和鉴权.md
@ -2,19 +2,19 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
在商城的项目中,有一个统一认证的服务(tmerclub-auth),用于统一的认证登录。
|
在商城的项目中,有一个统一认证的服务(mall4cloud-auth),用于统一的认证登录。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
我们抽取了一个统一的账户体系,如果查看`tmerclub_auth` 这个数据库,里面有张表`auth_account` 这里面有几个值得注意的字段:
|
我们抽取了一个统一的账户体系,如果查看`mall4cloud_auth` 这个数据库,里面有张表`auth_account` 这里面有几个值得注意的字段:
|
||||||
|
|
||||||
- `sys_type`:0.普通用户系统 1.商家端 2平台端,代表不同系统的用户体系
|
- `sys_type`:0.普通用户系统 1.商家端 2平台端,代表不同系统的用户体系
|
||||||
- `user_id`:这里的用户id,是根据系统不用关联的内容也不同
|
- `user_id`:这里的用户id,是根据系统不用关联的内容也不同
|
||||||
- 用户系统代表的是 `tmerclub-user`数据库`user`表`user_id` 字段
|
- 用户系统代表的是 `mall4cloud-user`数据库`user`表`user_id` 字段
|
||||||
- 商家端代表的是 `tmerclub_multishop`数据库`shop_user`表`shop_user_id` 字段
|
- 商家端代表的是 `mall4cloud_multishop`数据库`shop_user`表`shop_user_id` 字段
|
||||||
- 平台端代表的是 `tmerclub_platform`数据库`sys_user`表`sys_user_id` 字段
|
- 平台端代表的是 `mall4cloud_platform`数据库`sys_user`表`sys_user_id` 字段
|
||||||
|
|
||||||
- `uid`:全平台用户唯一id
|
- `uid`:全平台用户唯一id
|
||||||
|
|
||||||
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
除了账号密码登录以外,还有第三方登录,比如微信小程序、微信公众号的`open_id`,这些就存在 `tmerclub-auth`数据库`auth_social`表`biz_user_id`字段上
|
除了账号密码登录以外,还有第三方登录,比如微信小程序、微信公众号的`open_id`,这些就存在 `mall4cloud-auth`数据库`auth_social`表`biz_user_id`字段上
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ finally {
|
|||||||
Long userId = AuthUserContext.get().getUserId();
|
Long userId = AuthUserContext.get().getUserId();
|
||||||
```
|
```
|
||||||
|
|
||||||
在上面校验token的时候,使用的是`tokenFeignClient` 进行校验,从名字来看就是一个`feign` 请求,那这个请求连接的是哪个服务呢?实际上连接的是 `tmerclub-auth` 这个服务。因为统一的登录认证服务已经被抽取出来了~
|
在上面校验token的时候,使用的是`tokenFeignClient` 进行校验,从名字来看就是一个`feign` 请求,那这个请求连接的是哪个服务呢?实际上连接的是 `mall4cloud-auth` 这个服务。因为统一的登录认证服务已经被抽取出来了~
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -105,7 +105,7 @@ Long userId = AuthUserContext.get().getUserId();
|
|||||||
|
|
||||||
> 当然既然需要验证,那么验证的`AccessToken`又来自哪里呢?
|
> 当然既然需要验证,那么验证的`AccessToken`又来自哪里呢?
|
||||||
>
|
>
|
||||||
> 答:其实还是来自`tmerclub-auth`服务,因为这里是做统一授权认证的。
|
> 答:其实还是来自`mall4cloud-auth`服务,因为这里是做统一授权认证的。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -211,8 +211,8 @@ private boolean feignRequestCheck(HttpServletRequest req) {
|
|||||||
```yaml
|
```yaml
|
||||||
feign:
|
feign:
|
||||||
inside:
|
inside:
|
||||||
key: tmerclub-feign-inside-key
|
key: mall4cloud-feign-inside-key
|
||||||
secret: tmerclub-feign-inside-secret
|
secret: mall4cloud-feign-inside-secret
|
||||||
# ip白名单,如果有需要的话,用小写逗号分割
|
# ip白名单,如果有需要的话,用小写逗号分割
|
||||||
ips:
|
ips:
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user