index.vue 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. <template>
  2. <div>
  3. <el-row>
  4. <el-col :span="24">
  5. <third-register></third-register>
  6. </el-col>
  7. </el-row>
  8. <el-row>
  9. <el-col :span="24">
  10. <basic-container>
  11. <p style="text-align: center">
  12. <img src="https://img.shields.io/badge/Release-V2.7.1-green.svg" alt="Downloads"/>
  13. <img src="https://img.shields.io/badge/JDK-1.8+-green.svg" alt="Build Status"/>
  14. <img src="https://img.shields.io/badge/Spring%20Cloud-Hoxton.SR8-blue.svg" alt="Coverage Status"/>
  15. <img src="https://img.shields.io/badge/Spring%20Boot-2.2.11.RELEASE-blue.svg" alt="Downloads"/>
  16. <a target="_blank" href="https://bladex.vip">
  17. <img src="https://img.shields.io/badge/Saber%20Author-Small%20Chill-ff69b4.svg" alt="Downloads"/>
  18. </a>
  19. <a target="_blank" href="https://bladex.vip">
  20. <img src="https://img.shields.io/badge/Copyright%20-@BladeX-%23ff3f59.svg" alt="Downloads"/>
  21. </a>
  22. </p>
  23. </basic-container>
  24. </el-col>
  25. </el-row>
  26. <el-row>
  27. <el-col :span="16">
  28. <basic-container>
  29. <el-collapse v-model="activeNames" @change="handleChange">
  30. <el-collapse-item title="欢迎使用Saber" name="1">
  31. <div>1.Saber是BladeX前端UI系统</div>
  32. <div>2.对现有的avue2.0、element-ui库进行二次封装</div>
  33. <div>3.100%兼容原生element-ui库</div>
  34. <div>4.基于json驱动的模块配置,打造最好用的vuejs中后台脚手架</div>
  35. <div>5.使用Saber可以大幅度提升开发效率,不再为重复工作发愁</div>
  36. </el-collapse-item>
  37. <el-collapse-item title="什么是BladeX" name="2">
  38. <div>1.BladeX是一款精心设计的微服务架构,提供 SpringCloud 全套解决方案</div>
  39. <div>2.开源中国首批完美集成 SpringCloud Alibaba 系列组件的微服务架构</div>
  40. <div>3.基于稳定生产的商业项目升级优化而来,更加贴近企业级的需求</div>
  41. <div>4.追求企业开发更加高效,部署更加方便,生产更加稳定</div>
  42. <div>5.GVP-码云最有价值开源项目</div>
  43. <div>6.BladeX授权地址:<a target="_blank" href="https://bladex.vip/#/vip">点击授权</a></div>
  44. </el-collapse-item>
  45. <el-collapse-item title="为何需要BladeX" name="3">
  46. <div>1.经历过较长的线上生产,积累了很多企业痛点的解决方案</div>
  47. <div>2.一套代码兼容MySql、Oracle、PostgreSQL,适应企业各种不同场景的需求</div>
  48. <div>3.集成了很多企业急切所需的例如多租户、Oauth2授权认证、工作流、分布式事务等等功能</div>
  49. <div>4.深度定制了Flowable工作流,完美支持SpringCloud分布式服务的场景,以远程调用的方式进行操作</div>
  50. <div>5.升级了核心驱动,新功能完全可以开箱即用,而开源版需要自己再花时间进行集成,需要花掉更多的时间成本</div>
  51. <div>6.拥抱微服务时代,很多企业由于项目转型或升级,传统的技术已然不能满足,反而会花更多成本,而BladeX就是为此而生</div>
  52. <div>7.同时提供SpringCloud版本和SpringBoot版本,两个版本的api可以与Sword和Saber无缝对接,为小型项目至大型项目保驾护航</div>
  53. <div>8.授权购买即永久,源码没有混淆,完全开放,后续升级完全免费。企业只需花很少的钱即可获得一整套成熟的解决方案,你还在等什么?</div>
  54. </el-collapse-item>
  55. <el-collapse-item title="拥有的核心功能" name="4">
  56. <div>1.前后端分离-采用前后端分离模式,前端提供两套架构,Sword基于React,Saber基于Vue</div>
  57. <div>2. 分布式单体式后端架构-提供两套后端架构,基于SpringCloud的分布式架构以及基于SpringBoot的单体式架构</div>
  58. <div>3.API完全兼容-两套后端架构与两套前端架构,共四套架构可以任意组合,所有API完全兼容</div>
  59. <div>4.前后端代码生成-定制针对两套前端与后端的代码生成模板,轻松生成整个模块的前后端代码,减少重复工作量</div>
  60. <div>5.组件化、插件化架构-针对功能深度定制各个starter,引入开箱即用,为整个架构解耦,提升效率</div>
  61. <div>6.Nacos-集成阿里巴巴的Nacos完成统一的服务注册与配置</div>
  62. <div>7.Sentinel-集成Sentinel从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性</div>
  63. <div>8.Dubbo-完美集成Dubbo最新版,支持远程RPC调用</div>
  64. <div>9.多租户系统-完整的SaaS多租户架构</div>
  65. <div>10.Oauth2-集成Oauth2协议,完美支持多终端的接入与认证授权</div>
  66. <div>11.工作流-深度定制SpringCloud分布式场景的Flowable工作流,为复杂流程保驾护航。同时提供SpringBoot集成版本</div>
  67. <div>12.独立流程设计器-提供独立的完全汉化的流程设计器,轻松定制流程模型</div>
  68. <div>13.动态网关-集成基于Nacos的轻量级、高拓展性动态网关</div>
  69. <div>14.动态聚合文档-实现基于Nacos的Swagger SpringCloud聚合文档</div>
  70. <div>15.分布式文件服务-集成minio、qiniu、alioss等优秀的第三方,提供便捷的文件上传与管理</div>
  71. <div>16.多租户对象存储系统-在SaaS系统中,各租户可自行配置文件上传至自己的私有OSS</div>
  72. <div>17.权限管理-精心设计的权限管理方案,角色权限精确到按钮</div>
  73. <div>18.动态数据权限-高度灵活的动态数据权限,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效</div>
  74. <div>19.动态接口权限-高度灵活的动态接口权限,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效</div>
  75. <div>20.多租户顶部菜单配置-提供给每个租户独立的顶部菜单配置模块,可以自定义顶部菜单切换</div>
  76. <div>21.主流数据库兼容-一套代码完全兼容Mysql、Postgresql、Oracle三大主流数据库</div>
  77. <div>22.动态网关鉴权-基于Nacos的动态网关鉴权,可在线配置,实时生效</div>
  78. <div>23.全能代码生成器-支持自定义模型、模版 、业务建模,支持多种模板引擎,在线配置。大幅度提升开发效率,不再为重复工作发愁</div>
  79. <div>24.Seata分布式事务-定制集成Seata,支持分布式事务,无代码侵入,不失灵活与简洁</div>
  80. <div>25.未完待续...</div>
  81. </el-collapse-item>
  82. <el-collapse-item title="软件定制开发合作" name="5">
  83. <div>1.接BladeX系列架构的定制服务</div>
  84. <div>2.接3个月以内工期的react、vue、springboot、springcloud、app、小程序等软件定制服务</div>
  85. <div>3.有意向请联系唯一指定QQ:1272154962</div>
  86. </el-collapse-item>
  87. </el-collapse>
  88. </basic-container>
  89. </el-col>
  90. <el-col :span="8">
  91. <el-row>
  92. <basic-container>
  93. <div class="el-font-size">
  94. <span>产品名称</span>
  95. <el-divider direction="vertical"/>
  96. <span><el-tag>BladeX企业级微服务开发平台</el-tag></span>
  97. <el-divider content-position="right"><i class="el-icon-star-off"/></el-divider>
  98. <span>账号密码</span>
  99. <el-divider direction="vertical"/>
  100. <el-tag type="info" effect="plain">人事(hr)</el-tag>
  101. <el-divider direction="vertical"/>
  102. <el-tag type="success" effect="plain">经理(manager)</el-tag>
  103. <el-divider direction="vertical"/>
  104. <el-tag type="warning" effect="plain">老板(boss)</el-tag>
  105. <el-divider content-position="right"><i class="el-icon-star-off"/></el-divider>
  106. <span>官网地址</span>
  107. <el-divider direction="vertical"/>
  108. <span><el-link href="https://bladex.vip" target="_blank"
  109. type="primary">https://bladex.vip</el-link></span>
  110. <el-divider content-position="right"><i class="el-icon-star-off"/></el-divider>
  111. <span>社区地址</span>
  112. <el-divider direction="vertical"/>
  113. <span><el-link href="https://sns.bladex.vip" target="_blank"
  114. type="primary">https://sns.bladex.vip</el-link></span>
  115. <el-divider content-position="right"><i class="el-icon-star-off"/></el-divider>
  116. <span>获取文档</span>
  117. <el-divider direction="vertical"/>
  118. <span class="tag-group">
  119. <el-tag type="success" style="cursor: pointer"
  120. onclick="window.open('https://sns.bladex.vip/note/view/1.html')">免费版</el-tag>
  121. <el-divider direction="vertical"/>
  122. <el-tag type="danger" style="cursor: pointer"
  123. onclick="window.open('https://www.kancloud.cn/@smallchill')">收费版</el-tag>
  124. </span>
  125. <el-divider content-position="right"><i class="el-icon-star-off"/></el-divider>
  126. <span>获取源码</span>
  127. <el-divider direction="vertical"/>
  128. <span class="tag-group">
  129. <el-tag type="success" effect="dark" style="cursor: pointer"
  130. onclick="window.open('https://gitee.com/smallc/SpringBlade')">开源版</el-tag>
  131. <el-divider direction="vertical"/>
  132. <el-tag type="danger" effect="dark" style="cursor: pointer"
  133. onclick="window.open('https://bladex.vip/#/vip')">商业版</el-tag>
  134. </span>
  135. </div>
  136. </basic-container>
  137. </el-row>
  138. <el-row>
  139. <basic-container>
  140. <el-collapse v-model="logActiveNames" @change="handleChange">
  141. <el-collapse-item title="2.7.0.RELEASE发布,更新Hoxton.SR8,全面升级底层驱动" name="19">
  142. <div>1.升级 SpringBoot 至 2.2.11.RELEASE</div>
  143. <div>2.升级 SpringCloud 至 Hoxton.SR8</div>
  144. <div>3.升级 AlibabaCloud 至 2.2.3.RELEASE</div>
  145. <div>4.升级 SpringBootAdmin 至 2.2.4</div>
  146. <div>5.升级 Knife4j 至 2.0.6</div>
  147. <div>6.升级 Swagger 至 2.10.5</div>
  148. <div>7.升级 SwaggerModel 至 1.6.2</div>
  149. <div>8.升级 SpringPlugin 至 2.2.0.RELEASE</div>
  150. <div>9.升级 Druid 至 1.2.1</div>
  151. <div>10.升级 JustAuth 至 1.15.8</div>
  152. <div>11.升级 Dubbo 至 2.7.8</div>
  153. <div>12.升级 Guava 至 30.0-jre</div>
  154. <div>13.升级 Avue 至 2.7.0</div>
  155. <div>14.优化Swagger封装以支持Knife4j最新API</div>
  156. <div>15.引入Knife4j增强配置,生产环境将完全隔离文档访问</div>
  157. <div>16.修复未引入租户插件后,自定义类空指针的问题</div>
  158. <div>17.删除Zipkin模块,推荐使用官方独立模式运行服务</div>
  159. </el-collapse-item>
  160. <el-collapse-item title="2.6.1.RELEASE发布,增加全局上下文系统,增加用户平台拓展模块" name="18">
  161. <div>1.升级 SpringBoot 至 2.1.17.RELEASE</div>
  162. <div>2.升级 Mybatis-Plus 至 3.4.0</div>
  163. <div>3.升级 Knife4j 至 2.0.5</div>
  164. <div>4.升级 JJWT 至 0.11.2</div>
  165. <div>5.升级 FastJson 至 1.2.74</div>
  166. <div>6.新增上下文核心包,优化全局上下文配置</div>
  167. <div>7.新增secure模块的basic认证功能</div>
  168. <div>8.新增用户平台拓展模块</div>
  169. <div>9.优化重构增强cloud模块</div>
  170. <div>10.优化request核心至boot模块</div>
  171. <div>11.优化增强mybatis-plus的分页防注入功能</div>
  172. <div>12.优化sms返回结果,去掉验证码序列化</div>
  173. <div>13.优化数据权限插件支持最新版mybatis-plus</div>
  174. <div>14.优化增强sql日志拦截器</div>
  175. <div>15.优化增强令牌,新增对用户平台的判断逻辑</div>
  176. <div>16.优化代码生成增加对sqlserver的支持</div>
  177. <div>17.优化自定义mapper的api</div>
  178. <div>18.修复Kv类克隆强转问题</div>
  179. <div>19.修复elk配置无法读取项目名的问题</div>
  180. <div>20.修复区划字段level为regionLevel以防oracle报错</div>
  181. </el-collapse-item>
  182. <el-collapse-item title="2.6.0.RELEASE发布,租户数据库隔离、报表管理、SqlServer兼容" name="17">
  183. <div>1.升级 Avue 至 2.6.15</div>
  184. <div>2.升级 SpringBoot 至 2.1.16.RELEASE</div>
  185. <div>3.升级 Seata 至 1.3.0</div>
  186. <div>4.升级 Nacos 至 1.3.2</div>
  187. <div>5.升级 FastJson 至 1.2.73</div>
  188. <div>6.升级 Knife4j 至 2.0.4</div>
  189. <div>7.升级 EasyExcel 至 2.2.6</div>
  190. <div>8.升级 JustAuth 至 1.15.6</div>
  191. <div>9.新增多租户数据库隔离、动态数据源特性</div>
  192. <div>10.新增SqlServer兼容</div>
  193. <div>11.新增UReport2报表管理模块</div>
  194. <div>12.新增对象存储附件表功能</div>
  195. <div>13.优化LocalFile支持序列化</div>
  196. <div>14.优化MinioTemplate增加ContentType配置</div>
  197. <div>15.优化LogBack-Elk的配置</div>
  198. <div>16.优化流程状态变更的返回信息</div>
  199. <div>17.优化顶部菜单配置接口,支持大容量数据传输</div>
  200. <div>18.优化User密码字段序列化</div>
  201. <div>19.优化序列化additionalInformation,解决非null值报错的问题</div>
  202. <div>20.修复启用Token有状态模式下刷新Token的问题</div>
  203. <div>21.修复日志表无法入库TenantId的问题</div>
  204. <div>22.修复flowable-oracle脚本运行错误的问题</div>
  205. </el-collapse-item>
  206. <el-collapse-item title="2.5.1.RELEASE发布,增加第三方登录、行政区划、API报文加密" name="16">
  207. <div>1.升级 Avue 至 2.6.1、ElementUI 至 2.13.2</div>
  208. <div>2.升级 SpringBoot 至 2.1.14.RELEASE</div>
  209. <div>3.升级 SpringCloud 至 Greenwich.SR6</div>
  210. <div>4.升级 SpringCloud Alibaba 至 2.1.2.RELEASE</div>
  211. <div>5.升级 Seata 至 1.2.0</div>
  212. <div>6.升级 FastJson 至 1.2.70</div>
  213. <div>7.升级 Knife4j 至 2.0.3</div>
  214. <div>8.升级 MybatisPlus 至3.3.2</div>
  215. <div>9.升级 EasyExcel 至 2.2.4</div>
  216. <div>10.新增第三方系统登录,集成拓展JustAuth</div>
  217. <div>11.新增行政区划功能模块</div>
  218. <div>12.新增API报文加密工具</div>
  219. <div>13.新增Token配置,支持有状态模式,支持一人在线或多人在线</div>
  220. <div>14.新增Secure配置,支持配置请求方法类型、请求路径、请求表达式匹配</div>
  221. <div>15.新增Jackson配置,支持大数字转字符串模式,支持null转空值模式</div>
  222. <div>16.新增租户账号授权码保护机制,防止私有部署客户篡改数据库越权</div>
  223. <div>17.优化字典模块,增加树形结构</div>
  224. <div>18.优化新增租户逻辑,新增时同步超管配置的默认业务字典数据</div>
  225. <div>19.优化用户导入逻辑,只有超管才可以定义租户编号</div>
  226. <div>20.优化部门列表逻辑,非超管角色只可看到本级及以下部门数据</div>
  227. <div>21.优化字典模块,增加枚举类,统一入口</div>
  228. <div>22.优化DictCache缓存加载逻辑</div>
  229. <div>23.优化租户缓存刷新逻辑</div>
  230. <div>24.优化角色配置逻辑,同步取消子角色对应的菜单权限</div>
  231. <div>25.优化顶部菜单,增加排序功能</div>
  232. <div>26.优化INode,支持泛型</div>
  233. <div>27.优化代码结构,为bean统一加上final关键字修饰</div>
  234. <div>28.优化Nacos动态刷新配置</div>
  235. <div>29.优化Dockerfile,采用Openj9基础镜像,大幅度降低内存占用</div>
  236. <div>30.优化工程启动逻辑,关闭Flowable自动建表功能,需要手动导入流程sql</div>
  237. <div>31.修复SpringBootAdmin读取actuator路径配置</div>
  238. <div>32.修复用户导入逻辑,修正密码加密规则</div>
  239. <div>33.修复Boot版本Xss默认配置路径</div>
  240. </el-collapse-item>
  241. <el-collapse-item title="2.5.0.RELEASE发布,增加岗位管理,增加用户导入导出" name="15">
  242. <div>1.升级Avue 至 2.5.0</div>
  243. <div>2.升级SpringBoot 至 2.1.13</div>
  244. <div>3.升级FastJson 至 1.2.68</div>
  245. <div>4.升级Druid 至 1.1.22</div>
  246. <div>5.升级Knife4j 至 2.0.2</div>
  247. <div>6.升级Taobao-Sdk 至 20200415</div>
  248. <div>7.升级docker-maven-plugin 至 dockerfile-maven-plugin</div>
  249. <div>8.新增验证码开关</div>
  250. <div>9.新增数据权限全局开关</div>
  251. <div>10.新增岗位管理模块</div>
  252. <div>11.新增用户Excel导入导出功能</div>
  253. <div>12.新增用户绑定岗位功能</div>
  254. <div>13.新增EasyExcel封装工具ExcelUtil</div>
  255. <div>14.新增Feign内部线程传递</div>
  256. <div>15.新增Mybatis-Plus配置,支持配置最大分页数</div>
  257. <div>16.新增Gateway在多团队协作模式灵活指向本地服务的配置</div>
  258. <div>17.新增Sms模块的sendMessage接口及SmsResponse响应类</div>
  259. <div>18.新增CacheUtil租户缓存隔离功能</div>
  260. <div>19.优化CacheUtil缓存重载逻辑,返回bean不为null但数据全为空将不入缓存</div>
  261. <div>20.优化缓存清除逻辑,@CacheEvict统一修改为CacheUtil.clear</div>
  262. <div>21.优化登录逻辑,前端对密码加密后再传递至鉴权接口</div>
  263. <div>22.优化Oss上传接口,返回domain字段</div>
  264. <div>23.优化BladeRedisCache命名为BladeRedis</div>
  265. <div>24.优化控制台日志打印功能,规避MultipartFile读取报错</div>
  266. <div>25.优化配置关键字enable统一为enabled</div>
  267. <div>26.优化keyword日期处理</div>
  268. <div>27.优化代码生成sql脚本默认在工作台菜单下</div>
  269. <div>28.优化Jwt获取Token逻辑</div>
  270. <div>29.优化Token返回,增加岗位ID</div>
  271. <div>30.优化TokenGranter,采用更简洁的拓展方式</div>
  272. <div>31.优化日志管理展现方式</div>
  273. <div>32.优化新建租户逻辑,增加参数读取来设置新建租户的配置</div>
  274. <div>33.优化流程签收接口,支持多角色操作</div>
  275. <div>34.优化动态网关,支持读取自定义namespace配置</div>
  276. <div>35.优化删除租户逻辑,同时删除对应的用户</div>
  277. <div>36.优化树形懒加载,支持局部实时刷新功能</div>
  278. <div>37.优化多租户插件新增修改逻辑,若指定tenantId为空则不进行操作</div>
  279. <div>38.优化SmsBuilder、OssBuilder</div>
  280. <div>39.优化Sentinel配置</div>
  281. <div>40.优化XssFilter为全局的BladeRequestFilte</div>
  282. <div>41.优化BladeX开发手册Linux部署章节讲解</div>
  283. <div>42.优化Saber相关配置,以适配Avue最新版API</div>
  284. <div>43.优化Saber相关配置内done与loading的顺序</div>
  285. <div>44.修复用户基本信息修改的bug</div>
  286. <div>45.修复QiniuTemplate的putFile循环调用的bug</div>
  287. <div>46.修复日志框架获取RequestBody为空的bug</div>
  288. <div>47.修复Saber组件被复用导致没有刷新的bug</div>
  289. <div>48.删除过时的BladeSecureUrlProperties</div>
  290. <div>49.删除过时的XssUrlProperties</div>
  291. <div>50.删除过时的RedisUtil</div>
  292. </el-collapse-item>
  293. <el-collapse-item title="2.4.0.RELEASE发布,增加多租户短信服务,升级Seata1.1" name="14">
  294. <div>1.新增集成七牛、阿里云、腾讯云、云片等短信服务,支持多租户配置</div>
  295. <div>2.新增对象存储模块的资源编号字段,可根据编号指定oss配置的服务</div>
  296. <div>3.新增对象存储、短信配置模块的调试功能,可在线调试配置是否可用</div>
  297. <div>4.新增超管启用租户过滤的配置</div>
  298. <div>5.升级 SpringBoot 2.1.12,SpringCloud SR5</div>
  299. <div>6.升级兼容 Seata 1.1</div>
  300. <div>7.优化对象存储的模块使用体验</div>
  301. <div>8.优化兼容Oracle模糊查询的写法</div>
  302. <div>9.优化超管权限,不受租户过期时间影响</div>
  303. <div>10.优化mybatis-plus相关过期注解</div>
  304. <div>11.优化xxl-job模块的配置文件</div>
  305. <div>12.优化INode支持序列化接口</div>
  306. <div>13.优化统一Oss模块命名</div>
  307. <div>14.优化部署脚本,升级相关版本</div>
  308. <div>15.修复数据权限部门过滤已删除对象</div>
  309. <div>16.修复业务字典缓存bug,增加租户过滤</div>
  310. <div>17.修复占位符解析器的bug</div>
  311. </el-collapse-item>
  312. <el-collapse-item title="2.3.1.RELEASE发布,流程增加租户定制,登录增加验证码" name="13">
  313. <div>1.新增登录验证码功能</div>
  314. <div>2.新增Oauth2自定义TokenGranter</div>
  315. <div>3.新增工作流绑定租户功能,支持通用流程和定制流程</div>
  316. <div>4.新增Condition类的自定义参数排除入口</div>
  317. <div>5.增强租户插件功能,新增操作可根据自定义的tenantId值进行覆盖</div>
  318. <div>6.增强超管权限,不受数据权限插件影响</div>
  319. <div>7.升级mybatis-plus至3.3.1</div>
  320. <div>8.优化mybatis-plus封装,提升分页可拓展性</div>
  321. <div>9.优化lib分离打包逻辑</div>
  322. <div>10.优化CacheUtil初始化逻辑</div>
  323. <div>11.优化HttpUtil,采用最新封装逻辑</div>
  324. <div>12.优化角色信息获取逻辑为实时,不受开源版、单体版缓存影响</div>
  325. <div>13.优化日志打印工具判断空逻辑</div>
  326. <div>14.修复BeanUtil的class类型判断逻辑</div>
  327. <div>15.删除基于zookeeper体验不佳的分布式锁</div>
  328. </el-collapse-item>
  329. <el-collapse-item title="2.3.0.RELEASE发布,租户增强,底层架构插件全面增强" name="12">
  330. <div>1.swagger-bootstrap-ui全新升级为knife4j</div>
  331. <div>2.saber升级至avue2.3.7版本</div>
  332. <div>3.新增saber树表懒加载模式</div>
  333. <div>4.新增腾讯云存储封装</div>
  334. <div>5.新增xxl-job集成,支持分布式任务调度</div>
  335. <div>6.新增kafka、rabbitmq、cloudstream集成</div>
  336. <div>7.新增redis分布式锁插件</div>
  337. <div>8.新增高性能http调用模块</div>
  338. <div>9.新增PropertySource注册逻辑,提高安全性</div>
  339. <div>10.新增Param参数缓存工具类</div>
  340. <div>11.新增租户操作,增加创建对应的租户管理员账号、菜单权限</div>
  341. <div>12.新增租户插件,超管可查看所有租户数据的逻辑</div>
  342. <div>13.新增租户功能,绑定域名、系统背景、账号额度、过期时间</div>
  343. <div>14.新增登录、创建用户操作绑定租户配置</div>
  344. <div>15.优化租户插件判断逻辑,增加flowable相关表的租户过滤排除</div>
  345. <div>16.优化xss过滤逻辑,提高性能</div>
  346. <div>17.优化本地文件上传逻辑</div>
  347. <div>18.优化oss配置,修改后及时生效无需点击启用</div>
  348. <div>19.优化请求日志展示功能</div>
  349. <div>20.修复前端关闭租户模式导致的新增用户失效问题</div>
  350. <div>21.修复OSS相关bucket命名的问题</div>
  351. <div>22.修复ribbon组件由降级引起的问题</div>
  352. </el-collapse-item>
  353. <el-collapse-item title="2.2.2.RELEASE发布,增强字典管理,用户管理增加左树右表" name="11">
  354. <div>1.拆分出系统字典表与业务字典表,字典键值改为string类型</div>
  355. <div>2.用户管理增加左树右表功能</div>
  356. <div>3.租户新增增加租户默认类型</div>
  357. <div>4.多租户表对应实体继承TenantEntity</div>
  358. <div>5.用于本地上传的BladeFile类更名为LocalFile防止冲突</div>
  359. <div>6.优化菜单新增逻辑</div>
  360. <div>7.优化mybatis-plus默认配置的处理</div>
  361. <div>8.优化租户过滤判断逻辑,删除多余的类</div>
  362. <div>9.优化alioss生成地址的逻辑</div>
  363. <div>10.优化redisTemplate加载逻辑</div>
  364. <div>11.优化租户处理,简化配置,自动识别需要过滤的租户表</div>
  365. <div>12.优化数据权限表单用户体验</div>
  366. <div>13.修复数据权限插件不兼容的问题</div>
  367. <div>14.修复数据权限树勾选显示问题</div>
  368. <div>15.修复windows平台elk开关失效的问题</div>
  369. <div>16.修复租户bean加载逻辑</div>
  370. <div>17.修复saber代码生成驼峰路径导致的问题</div>
  371. <div>18.修复docker脚本nginx端口匹配问题</div>
  372. <div>19.修复机构模块提交未删除缓存的问题</div>
  373. <div>20.修复oss缓存获取未加租户判断的问题</div>
  374. <div>21.修复blade-auth在java11下无法运行的问题</div>
  375. </el-collapse-item>
  376. <el-collapse-item title="2.2.1.RELEASE发布,集成ELK,增加分布式日志追踪" name="10">
  377. <div>1.集成最新版ELK,增加分布式日志追踪功能</div>
  378. <div>2.增加ELK一键部署docker脚本</div>
  379. <div>3.抽象封装日志管理逻辑</div>
  380. <div>4.BladeX-Biz增加easypoi的demo工程</div>
  381. <div>5.BladeX-Biz增加websocket的demo工程</div>
  382. <div>6.优化minio文件策略</div>
  383. <div>7.Sql条件构建类去除分页字段</div>
  384. <div>8.优化sql打印功能</div>
  385. <div>9.优化wrapper逻辑</div>
  386. <div>10.CommonConstant拆分出LauncherConstant</div>
  387. </el-collapse-item>
  388. <el-collapse-item title="2.2.0.RELEASE发布,增加集群监控,链路追踪" name="9">
  389. <div>1.增加turbine集群监控服务</div>
  390. <div>2.增加zipkin分布式链路追踪</div>
  391. <div>3.升级seata版本至0.9.0,解决分布式事务遇到的bug</div>
  392. <div>4.Launcher的nacos配置改为sharedIds,提升子工程配置优先级</div>
  393. <div>5.增加changeStatus方法,方便修改业务状态字段</div>
  394. <div>6.saber代码模板增加刷新事件</div>
  395. <div>7.saber底层架构升级</div>
  396. <div>8.saber支持tab切换保存页面状态</div>
  397. <div>9.添加bom统一版本配置</div>
  398. <div>10.添加trace starter</div>
  399. <div>11.blade-admin排除seata服务</div>
  400. <div>12.oss敏感操作增加权限校验</div>
  401. <div>13.修复dict、role不选择父节点报错</div>
  402. <div>14.动态网关设置启动加载</div>
  403. <div>15.字典增加封存功能</div>
  404. </el-collapse-item>
  405. <el-collapse-item title="2.1.0.RELEASE发布,全面增强底层驱动" name="8">
  406. <div>1.升级springboot 2.1.8、springcloud greenwich sr3</div>
  407. <div>2.集成seata,提供最简集成方案</div>
  408. <div>3.blade-admin增加nacos动态监听</div>
  409. <div>4.增加alioss集成,强化oss返回信息</div>
  410. <div>5.获取令牌操作增加空判断</div>
  411. <div>6.拆分数据库依赖、增强mybatis、增加yml自定义配置读取</div>
  412. <div>7.各模块增加默认的yml配置,不占用application.yml</div>
  413. <div>8.增加ribbon组件,可自定义lb优先选择的ip段,解决团队网关调试需求</div>
  414. <div>9.优化feign的bean加载逻辑</div>
  415. <div>10.增强condition条件</div>
  416. <div>11.优化日志打印效果</div>
  417. <div>12.重构redis模块,增加redis限流功能</div>
  418. <div>13.优化beanutil性能</div>
  419. <div>14.去掉调试用的RouteEndpoint,增强安全性</div>
  420. <div>15.优化部门新增逻辑</div>
  421. </el-collapse-item>
  422. <el-collapse-item title="2.0.7.RELEASE发布,增加网关鉴权,强化代码生成" name="7">
  423. <div>1.增加基于Nacos的动态网关鉴权</div>
  424. <div>2.代码生成增加多数据源选择,强化单表代码生成</div>
  425. <div>3.增加个人信息修改、头像上传、密码更新功能</div>
  426. <div>4.优化新建角色逻辑</div>
  427. <div>5.修复若干issue</div>
  428. </el-collapse-item>
  429. <el-collapse-item title="2.0.6.RELEASE发布,兼容三大主流数据库" name="6">
  430. <div>1.一套代码兼容Mysql、Oracle、PostgreSQL三大主流数据库</div>
  431. <div>2.升级flowable 6.4.2</div>
  432. <div>3.超管默认拥有所有菜单权限</div>
  433. <div>4.修复权限配置数据长度过大的bug</div>
  434. <div>5.增加租户信息获取</div>
  435. <div>6.优化命令行启动顺序</div>
  436. <div>7.升级alibaba cloud毕业版本</div>
  437. <div>8.日志监听增加自定义配置</div>
  438. <div>9.升级swagger-bootstrap-ui版本</div>
  439. <div>10.saber表格自适应、增加loading</div>
  440. <div>11.saber通知公告模块增加富文本编辑器</div>
  441. </el-collapse-item>
  442. <el-collapse-item title="2.0.5.RELEASE发布,升级分布式接口权限系统" name="5">
  443. <div>1.升级为分布式接口权限系统</div>
  444. <div>2.增加多租户自定义顶部菜单功能</div>
  445. <div>3.升级greenwich SR2,mybatis-plus 3.1.2</div>
  446. <div>4.swagger排序规则采用最新注解</div>
  447. <div>5.数据权限增加可见字段配置</div>
  448. <div>6.数据权限增加分布式服务支持</div>
  449. <div>7.增加远程调用分页的例子,解决mybatis-plus传递IPage反序化出现的bug</div>
  450. <div>8.优化租户接口权限规则</div>
  451. <div>9.SqlKeyword增加条件判断</div>
  452. <div>10.修复部分模块包名分层的问题</div>
  453. </el-collapse-item>
  454. <el-collapse-item title="2.0.4.RELEASE发布,增加动态数据权限系统" name="4">
  455. <div>1.增加注解+web可视化配置的动态数据权限系统</div>
  456. <div>2.升级部门管理为机构管理,增加机构类型</div>
  457. <div>3.解决mybatis-plus排序字段的sql注入问题</div>
  458. <div>4.增加create_dept统一业务字段</div>
  459. <div>5.添加swagger ui页面设置Authorize 默认全局参数</div>
  460. <div>6.jsonutil增加封装方法,去掉devtools依赖</div>
  461. <div>7.数据库连接适配mysql8</div>
  462. <div>8.docker-compose脚本增加时区</div>
  463. <div>9.oauth申请token可支持自定义表</div>
  464. <div>10.修复代码生成sql缺失主键的问</div>
  465. <div>11.boot版本重构登录逻辑,增强可拓展性</div>
  466. </el-collapse-item>
  467. <el-collapse-item title="2.0.3.RELEASE发布,优化多租户oss系统,优化业务架构" name="3">
  468. <div>1.gateway增加动态文档配置,可通过配置nacos动态刷新</div>
  469. <div>2.修正blade_menu代码生成模块删除api的地址</div>
  470. <div>3.优化mysql依赖</div>
  471. <div>4.LauncherService增加排序功能</div>
  472. <div>5.优化hystrixfeign加载</div>
  473. <div>6.优化多租户oss系统逻辑,使之更加易用</div>
  474. <div>7.tenant_code字段统一为tenant_id</div>
  475. </el-collapse-item>
  476. <el-collapse-item title="2.0.2.RELEASE发布,增加多租户oss管理系统" name="2">
  477. <div>1.增加minio封装</div>
  478. <div>2.增加qiniu封装</div>
  479. <div>3.增加oss统一接口</div>
  480. <div>4.集成minio、qiniu,进行统一管理的多租户oss系统</div>
  481. <div>5.优化blade-core-cloud逻辑</div>
  482. <div>6.badex-biz增加不同包名的swagger、mybatis配置demo</div>
  483. <div>7.badex-biz增加nacos自定义注册文件demo</div>
  484. <div>8.bladex-biz增加nacos参数动态刷新demo</div>
  485. </el-collapse-item>
  486. <el-collapse-item title="2.0.1.RELEASE发布,系统优化版本" name="1">
  487. <div>1.兼容jdk11</div>
  488. <div>2.支持refresh_token功能</div>
  489. <div>3.增加minio封装,支持多租户模式的oss对象存储</div>
  490. <div>4.集成dubbo最新版本,支持rpc远程调用</div>
  491. <div>5.定制基于nacos的gateway动态网关</div>
  492. <div>6.优化聚合网关配置,使之更加轻巧</div>
  493. <div>7.CacheUtil增加缓存清除方法</div>
  494. <div>8.优化日志文件格式</div>
  495. <div>9.Secure拦截器支持自定义加载</div>
  496. </el-collapse-item>
  497. <el-collapse-item title="2.0.0.RELEASE发布,完美定制的微服务开发平台" name="0">
  498. <div>1.Swagger提供list形式配置扫描包</div>
  499. <div>2.增加DictCache、UserCache、SysCache缓存工具类</div>
  500. <div>3.重新设计EntityWrapper结构,使之更加简单易用</div>
  501. <div>4.强化部分敏感数据的删除校验</div>
  502. <div>5.增加Condition类的sql条件构造器</div>
  503. <div>6.修复工作流分页bug</div>
  504. <div>7.优化docker配置</div>
  505. <div>8.优化多租户逻辑</div>
  506. <div>9.优化request打印日志逻辑</div>
  507. <div>10.修复getIp的bug</div>
  508. <div>11.优化saber代码生成模板</div>
  509. <div>12.saber更新至element-ui 2.8.2版本</div>
  510. <div>13.修复saber分页bug</div>
  511. <div>14.crud组件提交报错后恢复按钮状态</div>
  512. <div>15.字典管理表单调整</div>
  513. <div>16.升级 springboot 2.1.5</div>
  514. </el-collapse-item>
  515. </el-collapse>
  516. </basic-container>
  517. </el-row>
  518. </el-col>
  519. </el-row>
  520. </div>
  521. </template>
  522. <script>
  523. import {mapGetters} from "vuex";
  524. export default {
  525. name: "wel",
  526. data() {
  527. return {
  528. activeNames: ['1', '2', '3', '5'],
  529. logActiveNames: ['19']
  530. };
  531. },
  532. computed: {
  533. ...mapGetters(["userInfo"]),
  534. },
  535. methods: {
  536. handleChange(val) {
  537. window.console.log(val);
  538. }
  539. },
  540. };
  541. </script>
  542. <style>
  543. .el-font-size {
  544. font-size: 14px;
  545. }
  546. </style>