Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
KnowledgePlanet
road-map
xfg-frame-archetype-std
提交
0283af86
xfg-frame-archetype-std
项目概览
KnowledgePlanet
/
road-map
/
xfg-frame-archetype-std
通知
1426
Star
117
Fork
125
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
xfg-frame-archetype-std
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0283af86
编写于
12月 30, 2023
作者:
Y
yfqian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改配置
上级
0b6f3acc
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
49 addition
and
46 deletion
+49
-46
.gitignore
.gitignore
+2
-0
pom.xml
pom.xml
+1
-0
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/application-dev.yml
...otArtifactId__-app/src/main/resources/application-dev.yml
+5
-5
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/application-prod.yml
...tArtifactId__-app/src/main/resources/application-prod.yml
+2
-2
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/application-test.yml
...tArtifactId__-app/src/main/resources/application-test.yml
+2
-2
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/sharding/sharding-jdbc-dev.yaml
...__-app/src/main/resources/sharding/sharding-jdbc-dev.yaml
+3
-3
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/test/java/test/infrastructure/persistent/UserOrderTest.java
...st/java/test/infrastructure/persistent/UserOrderTest.java
+1
-1
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/docker-compose.yml
...ype-resources/docs/dev-ops/environment/docker-compose.yml
+28
-28
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/rocketmq/data/rocketmq/conf/broker.conf
...v-ops/environment/rocketmq/data/rocketmq/conf/broker.conf
+1
-1
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/sql/nacos.sql
...rchetype-resources/docs/dev-ops/environment/sql/nacos.sql
+1
-1
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/sql/xfg_dev_tech_db_00.sql
...urces/docs/dev-ops/environment/sql/xfg_dev_tech_db_00.sql
+2
-2
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/sql/xfg_dev_tech_db_01.sql
...urces/docs/dev-ops/environment/sql/xfg_dev_tech_db_01.sql
+1
-1
未找到文件。
.gitignore
浏览文件 @
0283af86
...
...
@@ -51,3 +51,5 @@ build/
/docs/dev-ops/environment/rocketmq/data/rocketmq/store/lock
/docs/dev-ops/environment/rocketmq/data/rocketmq/store/timerwheel
/data/
/.idea/**
pom.xml
浏览文件 @
0283af86
...
...
@@ -14,6 +14,7 @@
<module>
xfg-frame-archetype-std-infrastructure
</module>
<module>
xfg-frame-archetype-std-types
</module>
<module>
xfg-frame-archetype-std-api
</module>
<module>
scaffold-std
</module>
</modules>
<properties>
...
...
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/application-dev.yml
浏览文件 @
0283af86
...
...
@@ -26,7 +26,7 @@ mybatis:
redis
:
sdk
:
config
:
host
:
1
27.0.0.1
host
:
1
92.168.64.130
port
:
6379
password
:
123456
pool-size
:
10
...
...
@@ -45,7 +45,7 @@ dubbo:
version
:
1.0.0
registry
:
id
:
nacos-registry
address
:
nacos://1
27.0.0.1
:8848
address
:
nacos://1
92.168.64.130
:8848
protocol
:
name
:
dubbo
port
:
-1
...
...
@@ -54,7 +54,7 @@ dubbo:
# RocketMQ 配置,在docs/dev-ops下,有创建 xfg-group 脚本,也有场景mq消息的脚本
rocketmq
:
name-server
:
1
27.0.0.1
:9876
name-server
:
1
92.168.64.130
:9876
consumer
:
group
:
xfg-group
# 一次拉取消息最大值,注意是拉取消息的最大值而非消费最大值
...
...
@@ -82,7 +82,7 @@ xxl:
accessToken
:
default_token
# 注册地址
admin
:
addresses
:
http://
localhost
:9090/xxl-job-admin
addresses
:
http://
192.168.64.130
:9090/xxl-job-admin
# 注册执行器
executor
:
# 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
...
...
@@ -101,4 +101,4 @@ xxl:
logging
:
level
:
root
:
info
config
:
classpath:logback-spring.xml
\ No newline at end of file
config
:
classpath:logback-spring.xml
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/application-prod.yml
浏览文件 @
0283af86
...
...
@@ -17,7 +17,7 @@ thread:
# datasource:
# username: root
# password: 123456
# url: jdbc:mysql://1
27.0.0.1
:3306/xfg_frame_archetype?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
# url: jdbc:mysql://1
92.168.64.130
:3306/xfg_frame_archetype?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
# driver-class-name: com.mysql.cj.jdbc.Driver
# hikari:
# pool-name: Retail_HikariCP
...
...
@@ -38,4 +38,4 @@ thread:
logging
:
level
:
root
:
info
config
:
classpath:logback-spring.xml
\ No newline at end of file
config
:
classpath:logback-spring.xml
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/application-test.yml
浏览文件 @
0283af86
...
...
@@ -17,7 +17,7 @@ thread:
# datasource:
# username: root
# password: 123456
# url: jdbc:mysql://1
27.0.0.1
:3306/xfg_frame_archetype?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
# url: jdbc:mysql://1
92.168.64.130
:3306/xfg_frame_archetype?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
# driver-class-name: com.mysql.cj.jdbc.Driver
# hikari:
# pool-name: Retail_HikariCP
...
...
@@ -38,4 +38,4 @@ thread:
logging
:
level
:
root
:
info
config
:
classpath:logback-spring.xml
\ No newline at end of file
config
:
classpath:logback-spring.xml
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/main/resources/sharding/sharding-jdbc-dev.yaml
浏览文件 @
0283af86
...
...
@@ -7,7 +7,7 @@ dataSources:
ds_0
:
dataSourceClassName
:
com.zaxxer.hikari.HikariDataSource
driverClassName
:
com.mysql.cj.jdbc.Driver
jdbcUrl
:
jdbc:mysql://1
27.0.0.1
:13306/xfg_dev_tech_db_00?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
jdbcUrl
:
jdbc:mysql://1
92.168.64.130
:13306/xfg_dev_tech_db_00?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
username
:
root
password
:
123456
connectionTimeoutMilliseconds
:
30000
...
...
@@ -19,7 +19,7 @@ dataSources:
ds_1
:
dataSourceClassName
:
com.zaxxer.hikari.HikariDataSource
driverClassName
:
com.mysql.cj.jdbc.Driver
jdbcUrl
:
jdbc:mysql://1
27.0.0.1
:13306/xfg_dev_tech_db_01?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
jdbcUrl
:
jdbc:mysql://1
92.168.64.130
:13306/xfg_dev_tech_db_01?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
username
:
root
password
:
123456
connectionTimeoutMilliseconds
:
30000
...
...
@@ -71,4 +71,4 @@ props:
# 在程序启动和更新时,是否检查分片元数据的结构一致性。
check-table-metadata-enabled
:
false
# 在程序启动和更新时,是否检查重复表。false
check-duplicate-table-enabled
:
false
\ No newline at end of file
check-duplicate-table-enabled
:
false
scaffold-std/src/main/resources/archetype-resources/__rootArtifactId__-app/src/test/java/test/infrastructure/persistent/UserOrderTest.java
浏览文件 @
0283af86
...
...
@@ -56,7 +56,7 @@ public class UserOrderTest {
.
orderStatus
(
0
)
.
isDelete
(
0
)
.
uuid
(
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
))
.
ipv4
(
"1
27.0.0.1
"
)
.
ipv4
(
"1
92.168.64.130
"
)
.
ipv6
(
"2001:0db8:85a3:0000:0000:8a2e:0370:7334"
.
getBytes
())
.
extData
(
"{${symbol_escape}"
device
$
{
symbol_escape
}
": {${symbol_escape}"
machine
$
{
symbol_escape
}
": ${symbol_escape}"
IPhone
14
Pro
$
{
symbol_escape
}
", ${symbol_escape}"
location
$
{
symbol_escape
}
": ${symbol_escape}"
shanghai
$
{
symbol_escape
}
"}}"
)
.
build
();
...
...
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/docker-compose.yml
浏览文件 @
0283af86
# 命令执行 docker-compose up -d
version
:
'
3.9'
# 安装开发环境
# 配置中心nacos:http://1
27.0.0.1
:8848/nacos - 【账号:nacos 密码:nacos】
# 配置中心nacos:http://1
92.168.64.130
:8848/nacos - 【账号:nacos 密码:nacos】
# 消息rocketmq:http://localhost:8080/#/ - 【账号:admin 密码:admin】
# 任务调度xxl-job-admin:http://1
27.0.0.1
:9090/xxl-job-admin/ - 【账号:admin 密码:123456】
# 任务调度xxl-job-admin:http://1
92.168.64.130
:9090/xxl-job-admin/ - 【账号:admin 密码:123456】
# 数据库mysql
# 缓存redis
services
:
# 注册中心 https://github.com/nacos-group/nacos-docker - 其他配置可参考(集群)
# http://1
27.0.0.1
:8848/nacos 【账号:nacos 密码:nacos】
# http://1
92.168.64.130
:8848/nacos 【账号:nacos 密码:nacos】
nacos
:
image
:
nacos/nacos-server:v2.2.3-slim
container_name
:
nacos
restart
:
always
container_name
:
xfg-
nacos
restart
:
unless-stopped
ports
:
-
"
8848:8848"
-
"
9848:9848"
...
...
@@ -30,17 +30,17 @@ services:
-
NACOS_AUTH_IDENTITY_VALUE=2xxx
-
NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
networks
:
-
my
-network
-
xfg
-network
depends_on
:
mysql
:
condition
:
service_healthy
# http://1
27.0.0.1
:9090/xxl-job-admin admin/123456 - 安装后稍等会访问即可
# http://1
92.168.64.130
:9090/xxl-job-admin admin/123456 - 安装后稍等会访问即可
# 官网镜像为 xuxueli/xxl-job-admin:2.4.0 但不支持ARM架构【需要自己打包】,所以找了一个 kuschzzp/xxl-job-aarch64:2.4.0 镜像支持 AMD/ARM
xxl-job-admin
:
image
:
xuxueli/xxl-job-admin:2.4.0
container_name
:
xxl-job-admin
restart
:
always
container_name
:
x
fg-x
xl-job-admin
restart
:
unless-stopped
depends_on
:
mysql
:
condition
:
service_healthy
...
...
@@ -57,22 +57,22 @@ services:
-
SPRING_DATASOURCE_PASSWORD=123456
-
SERVER_PORT=9090
networks
:
-
my
-network
-
xfg
-network
# MySQL 增加健康检测,避免
mysql
:
image
:
mysql:8.0
.32
container_name
:
mysql
image
:
mysql:8.0
container_name
:
xfg-
mysql
hostname
:
mysql
command
:
--default-authentication-plugin=mysql_native_password
restart
:
always
restart
:
unless-stopped
environment
:
TZ
:
Asia/Shanghai
MYSQL_ROOT_PASSWORD
:
123456
MYSQL_USER
:
xfg
MYSQL_PASSWORD
:
123456
networks
:
-
my
-network
-
xfg
-network
depends_on
:
-
mysql-job-dbdata
ports
:
...
...
@@ -96,14 +96,14 @@ services:
# 自动加载数据
mysql-job-dbdata
:
image
:
alpine:3.18.2
container_name
:
mysql-job-dbdata
container_name
:
xfg-
mysql-job-dbdata
volumes
:
-
/var/lib/mysql
# phpmyadmin https://hub.docker.com/_/phpmyadmin
phpmyadmin
:
image
:
phpmyadmin:5.2.1
container_name
:
phpmyadmin
container_name
:
xfg-
phpmyadmin
hostname
:
phpmyadmin
ports
:
-
8899:80
...
...
@@ -113,29 +113,29 @@ services:
-
PMA_PORT=3306
-
MYSQL_ROOT_PASSWORD=123456
networks
:
-
my
-network
-
xfg
-network
# RedisAdmin https://github.com/joeferner/redis-commander
redis-admin
:
image
:
spryker/redis-commander:0.8.0
container_name
:
redis-admin
container_name
:
xfg-
redis-admin
hostname
:
redis-commander
restart
:
always
restart
:
unless-stopped
ports
:
-
8081:8081
environment
:
-
REDIS_HOSTS=local:redis:6379
networks
:
-
my
-network
-
xfg
-network
depends_on
:
redis
:
condition
:
service_healthy
# Redis
redis
:
image
:
redis:
7.2.0
container_name
:
redis
restart
:
always
image
:
redis:
6.2
container_name
:
xfg-
redis
restart
:
unless-stopped
hostname
:
redis
ports
:
-
6379:6379
...
...
@@ -143,7 +143,7 @@ services:
-
./redis/redis.conf:/usr/local/etc/redis/redis.conf
command
:
redis-server /usr/local/etc/redis/redis.conf
networks
:
-
my
-network
-
xfg
-network
healthcheck
:
test
:
[
"
CMD"
,
"
redis-cli"
,
"
ping"
]
interval
:
10s
...
...
@@ -152,11 +152,11 @@ services:
# https://hub.docker.com/r/xuchengen/rocketmq
# 注意修改项;
# 01:data/rocketmq/conf/broker.conf 添加 brokerIP1=1
27.0.0.1
# 01:data/rocketmq/conf/broker.conf 添加 brokerIP1=1
92.168.64.130
# 02:data/console/config/application.properties server.port=9009 - 如果8080端口被占用,可以修改或者添加映射端口
rocketmq
:
image
:
livinphp/rocketmq:5.1.0
container_name
:
rocketmq
container_name
:
xfg-
rocketmq
ports
:
-
8080:8080
-
9876:9876
...
...
@@ -170,5 +170,5 @@ services:
NAMESRV_ADDR
:
"
rocketmq:9876"
networks
:
my-network
:
driver
:
bridge
\ No newline at end of file
xfg-network
:
driver
:
bridge
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/rocketmq/data/rocketmq/conf/broker.conf
浏览文件 @
0283af86
...
...
@@ -30,4 +30,4 @@ flushDiskType = ASYNC_FLUSH
# 存储路径
storePathRootDir
= /
home
/
app
/
data
/
rocketmq
/
store
# IP地址
brokerIP1
=
127
.
0
.
0
.
1
\ No newline at end of file
brokerIP1
=
192
.
168
.
64
.
130
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/sql/nacos.sql
浏览文件 @
0283af86
...
...
@@ -5,7 +5,7 @@
#
https
:
//
sequel
-
ace
.
com
/
#
https
:
//
github
.
com
/
Sequel
-
Ace
/
Sequel
-
Ace
#
#
主机
:
1
27
.
0
.
0
.
1
(
MySQL
8
.
0
.
32
)
#
主机
:
1
92
.
168
.
64
.
130
(
MySQL
8
.
0
.
32
)
#
数据库
:
nacos_config
#
生成时间
:
2023
-
11
-
03
06
:
44
:
40
+
0000
#
************************************************************
...
...
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/sql/xfg_dev_tech_db_00.sql
浏览文件 @
0283af86
...
...
@@ -5,7 +5,7 @@
#
https
:
//
sequel
-
ace
.
com
/
#
https
:
//
github
.
com
/
Sequel
-
Ace
/
Sequel
-
Ace
#
#
主机
:
1
27
.
0
.
0
.
1
(
MySQL
8
.
0
.
32
)
#
主机
:
1
92
.
168
.
64
.
130
(
MySQL
8
.
0
.
32
)
#
数据库
:
xfg_dev_tech_db_00
#
生成时间
:
2023
-
11
-
02
07
:
41
:
33
+
0000
#
************************************************************
...
...
@@ -212,4 +212,4 @@ UNLOCK TABLES;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */
;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */
;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */
;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */
;
\ No newline at end of file
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */
;
scaffold-std/src/main/resources/archetype-resources/docs/dev-ops/environment/sql/xfg_dev_tech_db_01.sql
浏览文件 @
0283af86
...
...
@@ -5,7 +5,7 @@
#
https
:
//
sequel
-
ace
.
com
/
#
https
:
//
github
.
com
/
Sequel
-
Ace
/
Sequel
-
Ace
#
#
主机
:
1
27
.
0
.
0
.
1
(
MySQL
8
.
0
.
32
)
#
主机
:
1
92
.
168
.
64
.
130
(
MySQL
8
.
0
.
32
)
#
数据库
:
xfg_dev_tech_db_01
#
生成时间
:
2023
-
11
-
02
07
:
42
:
32
+
0000
#
************************************************************
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录