|
6 | 6 |
|
7 | 7 | > **作者:[AntonyCheng](https://github.com/AntonyCheng)**
|
8 | 8 | >
|
9 |
| -> **版本号:v2.1.4** |
| 9 | +> **版本号:v2.1.5** |
10 | 10 | >
|
11 | 11 | > **开源协议:[Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html)**
|
12 | 12 | >
|
|
63 | 63 | * [搭建Deployer&Adapter系统](#搭建deployeradapter系统-)
|
64 | 64 | * [搭建Deployer&Client系统](#搭建deployerclient系统)
|
65 | 65 | * [兼容Java8](#兼容java8)
|
| 66 | + * [前端预览](#前端预览) |
66 | 67 | * [申明&联系我](#申明联系我)
|
67 |
| - * [模板预览](#模板预览) |
68 | 68 | * [下一步开发计划](#下一步开发计划)
|
69 | 69 |
|
70 | 70 | ## 模板特点
|
|
87 | 87 | - vue-admin-template 4.4.0 == 这是一个极简的 vue admin 管理后台,只包含了 Vue 2 & Element UI & axios & iconfont & permission control & lint
|
88 | 88 |
|
89 | 89 | - **Netty**
|
90 |
| - - netty-all 4.1.108.Final == Netty 框架 |
| 90 | + - netty-all 4.1.109.Final == Netty 框架 |
91 | 91 | - **MySQL**
|
92 | 92 | - mysql-connector-j 8.0.33 == Java 连接 MySQL 依赖
|
93 | 93 | - druid-spring-boot-starter 1.2.22 == Druid 连接池
|
94 | 94 | - mybatis-plus-boot-starter 3.5.6 == MySQL 操作框架
|
95 |
| - - shardingsphere-jdbc-core 5.3.2 == 分布式数据库解决方案 |
| 95 | + - shardingsphere-jdbc-core 5.5.0 == 分布式数据库解决方案 |
96 | 96 | - **工具类**
|
97 | 97 | - lombok 1.18.32 == POJO 简化工具
|
98 | 98 | - hutool-all 5.8.27 == Hutool 工具类
|
99 | 99 | - commons-lang3 3.14.0 == Apache Commons Lang 工具类
|
100 |
| - - commons-io 2.16.0 == Apache Commons IO 工具类 |
101 |
| - - commons-codec 1.16.1 == Apache Commons Codec 工具类 |
| 100 | + - commons-io 2.16.1 == Apache Commons IO 工具类 |
| 101 | + - commons-codec 1.17.0 == Apache Commons Codec 工具类 |
102 | 102 | - commons-pool2 2.12.0 == Apache Commons Pool 工具类
|
103 |
| - - commons-collections4 4.4 == Apache Commons Collections 工具类 |
| 103 | + - commons-collections4 4.5.0-M1 == Apache Commons Collections 工具类 |
104 | 104 | - commons-math3 3.6.1 == Apache Commons Math 工具类
|
105 | 105 | - commons-compress 1.26.1 == Apache Commons Compress 工具类
|
106 | 106 | - okhttp 4.12.0 == OK Http 工具类
|
107 | 107 | - okio 3.9.0 == OK IO 工具类
|
108 |
| - - fastjson2 2.0.48 == Fast JSON 工具类 |
| 108 | + - fastjson2 2.0.49 == Fast JSON 工具类 |
109 | 109 | - ip2region 2.7.0 == 离线 IP 地址定位库
|
110 | 110 | - **权限校验**
|
111 | 111 | - sa-token-spring-boot-starter 1.37.0 == SaToken 认证鉴权框架
|
|
115 | 115 | - **缓存服务**
|
116 | 116 | - spring-boot-starter-data-redis == Spring Data Redis 依赖
|
117 | 117 | - spring-boot-starter-cache == Spring Cache 依赖
|
118 |
| - - redisson 3.27.2 == Redis 的基础上实现的 Java 驻内存数据网格 |
| 118 | + - redisson 3.29.0 == Redis 的基础上实现的 Java 驻内存数据网格 |
119 | 119 | - **本地缓存服务**
|
120 | 120 | - caffeine 3.1.8 == Caffeine 本地缓存依赖
|
121 | 121 | - **消息队列**
|
122 | 122 | - spring-boot-starter-amqp == 支持 AMQP (高级消息队列协议)消息代理
|
123 | 123 | - spring-rabbit-test == Spring 支持对 RabbitMQ 消息队列的单元测试
|
124 | 124 | - **搜索引擎**
|
125 |
| - - easy-es-boot-starter 2.0.0-bata7 == 简化 Elasticsearch 搜索引擎,可以像 Mybatis-Plus 操作 MySQL 一样操作 Elasticsearch 的开源框架 |
| 125 | + - easy-es-boot-starter 2.0.0-bata8 == 简化 Elasticsearch 搜索引擎,可以像 Mybatis-Plus 操作 MySQL 一样操作 Elasticsearch 的开源框架 |
126 | 126 | - elasticsearch 7.14.0 == Elasticsearch 依赖
|
127 | 127 | - elasticsearch-rest-high-level-client 7.14.0 == ES 高级别客户端依赖
|
128 | 128 | - logstash-logback-encoder 7.3 == Logstash 依赖
|
129 | 129 | - **对象存储(OSS)**
|
130 |
| - - cos_api 5.6.210 == 腾讯云 COS |
| 130 | + - cos_api 5.6.211 == 腾讯云 COS |
131 | 131 | - aliyun-sdk-oss 3.17.4 == 阿里云 OSS
|
132 |
| - - minio 8.5.9 == Minio 对象存储 |
| 132 | + - minio 8.5.10 == Minio 对象存储 |
133 | 133 | - **文件操作**
|
134 | 134 | - poi 5.2.5 == 操作 Word
|
135 | 135 | - poi-tl 1.12.2 == 操作 Word 模板
|
|
200 | 200 |
|
201 | 201 | ```yaml
|
202 | 202 | dataSources:
|
203 |
| - master: |
| 203 | + ds_master: |
204 | 204 | dataSourceClassName: com.zaxxer.hikari.HikariDataSource
|
205 | 205 | driverClassName: com.mysql.cj.jdbc.Driver
|
206 | 206 | url: jdbc:mysql://127.0.0.1:3306/init_db?serverZoneId=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true&rewriteBatchedStatements=true
|
207 | 207 | username: root
|
208 | 208 | password: 123456
|
209 |
| - connectionTimeoutMilliseconds: 30000 |
210 |
| - idleTimeoutMilliseconds: 600000 |
211 |
| - maxLifetimeMilliseconds: 1800000 |
212 |
| - maxPoolSize: 20 |
213 |
| - minPoolSize: 10 |
214 | 209 | ```
|
215 |
| -
|
216 |
| - > 在这个文件中还能看到很多其他的配置,如有需要,请开发者自行学习 ShardingSphere 框架,理解相关配置; |
217 |
| -
|
| 210 | + |
| 211 | + > 在这个文件中还能看到很多其他的配置,如有需要,请开发者自行学习 ShardingSphere 5.5.0 版本框架,理解相关配置; |
| 212 | + |
218 | 213 | 3. 直到这一步之后,模板后端代码就已经可以直接启动了,访问 `http://localhost:38080/api/doc.html` 即可打开接口文档;
|
219 | 214 |
|
220 | 215 | ### 可选执行
|
|
392 | 387 | 1. 修改消息队列相关配置,同时选择配置单机 RabbitMQ 或者集群 RabbitMQ ,切记这两者无法共存,使用其中一个配置的同时需要把另一个配置给注释或者删除掉(不建议删除,说不一定万一哪天有用呢),然后根据自己搭建的 RabbitMQ 进行相关配置:
|
393 | 388 |
|
394 | 389 | ```yaml
|
| 390 | + spring: |
395 | 391 | # RabbitMQ配置
|
396 | 392 | rabbitmq:
|
397 | 393 | # todo 是否开启RabbitMQ(预先关闭)
|
|
461 | 457 | #username:
|
462 | 458 | # 如果无账号密码则可不配置此行
|
463 | 459 | #password:
|
| 460 | + # 多数据源 |
| 461 | + #dynamic: |
| 462 | + #datasource: |
| 463 | + #ds1: |
| 464 | + #address: 127.0.0.1:9201 |
| 465 | + # 如果无账号密码则可不配置此行 |
| 466 | + #username: |
| 467 | + # 如果无账号密码则可不配置此行 |
| 468 | + #password: |
| 469 | + #...(以下配置和单数据源类似) |
| 470 | + #ds2: |
| 471 | + #...(以下配置和ds1相似) |
464 | 472 | # 默认为http 可缺省
|
465 | 473 | schema: http
|
466 |
| - # 默认为true 打印banner 若您不期望打印banner,可配置为false |
| 474 | + # 打印banner 若您不期望打印banner,可配置为false(预先关闭) |
467 | 475 | banner: false
|
468 | 476 | # 心跳策略时间 单位:ms
|
469 | 477 | keep-alive-millis: 30000
|
|
493 | 501 | map-underscore-to-camel-case: false
|
494 | 502 | # 索引前缀,可用于区分环境 默认为空 用法和MP的tablePrefix一样的作用和用法
|
495 | 503 | index-prefix: template_
|
496 |
| - # id生成策略 customize为自定义,id值由用户生成,比如取MySQL中的数据id,如缺省此项配置,则id默认策略为es自动生成 |
497 |
| - id-type: customize |
| 504 | + # id生成策略 |
| 505 | + # 1、customize为自定义,_id值由用户生成,比如取MySQL中的数据id,如缺省此项配置,则_id默认策略为ES自动生成 |
| 506 | + # 2、none为默认策略,由ES自动生成id |
| 507 | + # 3、uuid为全局唯一策略 |
| 508 | + id-type: none |
498 | 509 | # 数据刷新策略,默认为不刷新,若对数据时效性要求比较高,可以调整为immediate,但性能损耗高,也可以调整为折中的wait_until
|
499 | 510 | refresh-policy: immediate
|
500 | 511 | ```
|
|
520 | 531 |
|
521 | 532 | ```java
|
522 | 533 | ......
|
523 |
| - @IndexName("t_user") |
| 534 | + @IndexName("i_user") |
524 | 535 | ......
|
525 | 536 | public class UserEs implements Serializable {
|
526 | 537 | ......
|
@@ -662,9 +673,26 @@ oss:
|
662 | 673 | 1. 修改验证码相关配置,开发者可以自行配置验证码的风格以及参数:
|
663 | 674 |
|
664 | 675 | ```yaml
|
| 676 | + # Redisson配置(这里的Redisson配置主要用来系统业务逻辑的缓存服务) |
| 677 | + # 如果同时开启单机版本和集群版本,只有单机版本生效 |
| 678 | + redisson: |
| 679 | + # Redis单机版本 |
| 680 | + single-server-config: |
| 681 | + # todo 是否启动单机Redis(Redisson)缓存(预先关闭) |
| 682 | + enable-single: true |
| 683 | + # Redis集群版本 |
| 684 | + cluster-servers-config: |
| 685 | + # todo 是否启动集群redisson(Redisson)缓存(预先关闭) |
| 686 | + enable-cluster: true |
| 687 | + # 离线IP库配置 |
| 688 | + ip2region: |
| 689 | + # todo 是否启用离线IP |
| 690 | + enable: true |
| 691 | + # 数据加载方式 |
| 692 | + load-type: memory |
665 | 693 | # 验证码配置
|
666 | 694 | captcha:
|
667 |
| - # todo 是否使用验证码(开启的前提是redisson配置完成,预先关闭) |
| 695 | + # todo 是否使用验证码(启用的前提是redisson配置完成和启用离线IP库ip2region,预先关闭) |
668 | 696 | enable: true
|
669 | 697 | # 验证码类型:char 字符类型;math 数字类型。
|
670 | 698 | type: char
|
@@ -978,7 +1006,7 @@ spring:
|
978 | 1006 | exclude:
|
979 | 1007 | # todo 是否开启Redis依赖类(如果要启动Redis,就将RedisAutoConfiguration注释掉,该配置类一旦被注释,就需要设置Redis相关配置,预先关闭)
|
980 | 1008 | #- org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration
|
981 |
| - # todo 是否使用Redis搭配SaToken鉴权认证(如果需要,就将RedisAutoConfiguration和SaTokenDaoRedisJackson注释掉,预先不使用) |
| 1009 | + # todo 是否使用Redis搭配SaToken鉴权认证(如果需要,就将RedisAutoConfiguration和SaTokenDaoRedisJackson同时注释掉,预先不使用) |
982 | 1010 | #- cn.dev33.satoken.dao.SaTokenDaoRedisJackson
|
983 | 1011 | # 系统缓存Redis配置(这里的Redis配置主要用于鉴权认证等模板自带服务的系统缓存服务)
|
984 | 1012 | redis:
|
@@ -1295,7 +1323,7 @@ PowerJob是全新一代分布式任务调度与计算框架,其主要功能特
|
1295 | 1323 | # 执行器AppName
|
1296 | 1324 | app-name: power-job-executor
|
1297 | 1325 | # PowerJob服务器地址
|
1298 |
| - server-address: 127.0.0.1:38078 |
| 1326 | + server-address: 127.0.0.1:38078/power-job-admin |
1299 | 1327 | # 网络传输协议
|
1300 | 1328 | protocol: http
|
1301 | 1329 | # 执行器信息存储介质
|
|
0 commit comments