疯狂的狮子li
2021-10-29 d6e080d54695ca3f43da82ca2afb29b19e9841cb
ruoyi-ui/src/views/index.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,602 @@
<template>
  <div class="app-container home">
    <el-row :gutter="20">
      <el-col :sm="24" :lg="12" style="padding-left: 20px">
        <h2>RuoYi-Vue-Plus后台管理框架</h2>
        <p>
          åŸºäºŽ RuoYi-Vue é›†æˆ Mybatis-Plus Lombok Hutool ç­‰ä¾¿æ·å¼€å‘工具 é€‚配重写相关业务 ä¾¿äºŽå¼€å‘ å®šæœŸä¸Ž RuoYi-Vue åŒæ­¥
          <br/>
          * å‰ç«¯å¼€å‘框架 Vue、Element UI<br/>
          * åŽç«¯å¼€å‘框架 Spring Boot、Redis<br/>
          * å®¹å™¨æ¡†æž¶ Undertow åŸºäºŽ Netty çš„高性能容器<br/>
          * æƒé™è®¤è¯æ¡†æž¶ Spring Security、Jwt,支持多终端认证系统<br/>
          * å…³ç³»æ•°æ®åº“ MySQL é€‚配 8.X<br/>
          * ç¼“存数据库 Redis é€‚配 6.X<br/>
          * æ•°æ®åº“开发框架 Mybatis-Plus å¿«é€Ÿ CRUD å¢žåŠ å¼€å‘æ•ˆçŽ‡ æ’件化支持各类需求<br/>
          * ç½‘络框架 Feign、OkHttp3 æŽ¥å£åŒ–管理 HTTP è¯·æ±‚<br/>
          * å·¥å…·ç±»æ¡†æž¶ Hutool、Lombok å‡å°‘代码冗余 å¢žåŠ å®‰å…¨æ€§<br/>
          * ç›‘控框架 spring-boot-admin å…¨æ–¹ä½æœåŠ¡ç›‘æŽ§<br/>
          * æ ¡éªŒæ¡†æž¶ validation å¢žå¼ºæŽ¥å£å®‰å…¨æ€§ ä¸¥è°¨æ€§<br/>
          * æ–‡æ¡£æ¡†æž¶ knife4j ç¾ŽåŒ–接口文档<br/>
          * ä»£ç ç”Ÿæˆå™¨ ä¸€é”®ç”Ÿæˆå‰åŽç«¯ä»£ç <br/>
          * å¤šæ•°æ®æºæ¡†æž¶ dynamic-datasource æ”¯æŒä¸»ä»Žä¸Žå¤šç§ç±»æ•°æ®åº“异构<br/>
          * Redis客户端 é‡‡ç”¨ Redisson æ€§èƒ½æ›´å¼º<br/>
          * åˆ†å¸ƒå¼é” Lock4j æ³¨è§£é”ã€å·¥å…·é” å¤šç§å¤šæ ·<br/>
          * éƒ¨ç½²æ–¹å¼ Docker å®¹å™¨ç¼–排 ä¸€é”®éƒ¨ç½²ä¸šåŠ¡é›†ç¾¤<br/>
          * æ–‡ä»¶å­˜å‚¨ OSS å¯¹è±¡å­˜å‚¨æ¨¡å— æ”¯æŒ(Minio、七牛、阿里、腾讯)<br/>
        </p>
        <p>
          <b>当前版本:</b> <span>v{{ version }}</span>
        </p>
        <p>
          <el-tag type="danger">&yen;免费开源</el-tag>
        </p>
        <p>
          <el-button
            type="primary"
            size="mini"
            icon="el-icon-cloudy"
            plain
            @click="goTarget('https://gitee.com/JavaLionLi/RuoYi-Vue-Plus')"
            >访问码云</el-button
          >
          <el-button
            type="primary"
            size="mini"
            icon="el-icon-cloudy"
            plain
            @click="goTarget('https://github.com/JavaLionLi/RuoYi-Vue-Plus')"
          >访问GitHub</el-button
          >
        </p>
      </el-col>
      <el-col :sm="24" :lg="12" style="padding-left: 50px">
        <el-row>
          <el-col :span="12">
            <h2>技术选型</h2>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="6">
            <h4>后端技术</h4>
            <ul>
              <li>SpringBoot</li>
              <li>Spring Security</li>
              <li>JWT</li>
              <li>MyBatis</li>
              <li>Druid</li>
              <li>Jackson</li>
              <li>...</li>
            </ul>
          </el-col>
          <el-col :span="6">
            <h4>前端技术</h4>
            <ul>
              <li>Vue</li>
              <li>Vuex</li>
              <li>Element-ui</li>
              <li>Axios</li>
              <li>Sass</li>
              <li>Quill</li>
              <li>...</li>
            </ul>
          </el-col>
        </el-row>
      </el-col>
    </el-row>
    <el-divider />
    <el-row :gutter="20">
      <el-col :xs="24" :sm="24" :md="12" :lg="8">
        <el-card class="update-log">
          <div slot="header" class="clearfix">
            <span>更新日志</span>
          </div>
          <el-collapse accordion>
            <el-collapse-item title="v3.3.0 - 2021-10-29">
              <ol>
                <li>add [重磅更新] å¢žåŠ åˆ†å¸ƒå¼æ—¥å¿—æ¡†æž¶ TLog</li>
                <li>add [重磅更新] å¢žåŠ åˆ†å¸ƒå¼ä»»åŠ¡è°ƒåº¦ç³»ç»Ÿ Xxl-Job</li>
                <li>add [重大更新] å¢žåŠ  ruoyi-job ä»»åŠ¡è°ƒåº¦æ¨¡å—(基于xxl-job)</li>
                <li>update [重大更新]全业务 å¢žåŠ  æŽ¥å£æ–‡æ¡£æ³¨è§£ æ ¼å¼åŒ–代码</li>
                <li>update springboot 2.5.5 => 2.5.6</li>
                <li>update springboot-admin 2.5.1 => 2.5.2</li>
                <li>update element-ui 2.15.5 => 2.15.6</li>
                <li>update hutool 5.7.13 => 5.7.15</li>
                <li>update qcloud.cos 5.6.55 => 5.6.58</li>
                <li>update minio 8.3.0 => 8.3.3</li>
                <li>update æ›´æ–° element 2.15.6 è¡¨æ ¼æ ·å¼</li>
                <li>update ä¼˜åŒ– ä»£ç ç”Ÿæˆå¸¸é‡ å…³äºŽ BO VO æ³¨é‡Š</li>
                <li>update ä¼˜åŒ–代码生成 å¯¼å…¥è¡¨ åˆ—表返回 ä¸»é”®é»˜è®¤é€‰ä¸­</li>
                <li>update MybatisPlusRedisCache æ ‡è®°è¿‡æœŸ æŽ¨èä½¿ç”¨ spring-cache</li>
                <li>update Quartz æ ‡è®°è¿‡æœŸ æŽ¨èè¿ç§»è‡³æ–°æ¡†æž¶ xxl-job</li>
                <li>update Feign æ ‡è®°è¿‡æœŸ</li>
                <li>update å‰ç«¯å¢žåŠ é»˜è®¤å›½é™…åŒ–å‚æ•°</li>
                <li>update æ›´æ–° Admin ç›‘控 æ³¨é‡Š é¿å…é”™è¯¯ä½¿ç”¨</li>
                <li>update Admin ç›‘控增加日志文件输出</li>
                <li>update ä¼˜åŒ– xxl-job-admin å¢žåŠ æ ¼å¼åŒ–æ—¥å¿—è¾“å‡ºä¸Ž docker é•œåƒ</li>
                <li>update æ›´æ–° xxl-job æ‰§è¡Œå™¨å¼€å…³åŠŸèƒ½</li>
                <li>update ä»£ç ç”Ÿæˆ æ”¹ä¸ºç”ŸæˆæŠ½è±¡å®žä½“</li>
                <li>update ä»£ç ç”Ÿæˆ æœç´¢æ¡† æ›´æ–°æ–‡æœ¬åŸŸç”Ÿæˆ ç”¨äºŽæ¨¡ç³ŠæŸ¥è¯¢</li>
                <li>update é€šç”¨æ•°æ®æ³¨å…¥æ”¹ä¸ºé€‚配通用实体类</li>
                <li>update ä½¿ç”¨è·¯ç”±æ‡’加载提升页面响应速度</li>
                <li>update è¿ç§»æ‰€æœ‰è„šæœ¬æ–‡ä»¶è‡³ script ç›®å½•</li>
                <li>update swagger ç»„顺序配置</li>
                <li>update sql æ–‡ä»¶æ›´æ–° xxljob æŽ§åˆ¶å°èœå•</li>
                <li>update å‰ç«¯å¢žåŠ  ä»»åŠ¡è°ƒåº¦ä¸­å¿ƒé¡µé¢ä¸ŽçŽ¯å¢ƒåŠ nginx é…ç½®</li>
                <li>update åˆå¹¶ oss.sql è‡³ä¸» sql</li>
                <li>update è¡¥å…¨å›½é™…化文件(英文)</li>
                <li>update æ›´æ–°å…³äºŽå…¨å±€è·¯å¾„设置与文档链接</li>
                <li>update åˆ é™¤æ— ç”¨ setUsername ä½¿ç”¨è‡ªåŠ¨æ³¨å…¥</li>
                <li>update RedisUtils æ›´æ–°åˆ é™¤ hash æ•°æ®æ–¹æ³•</li>
                <li>fix ä¿®å¤ å¤šæ•°æ®æº aop è¯­æ³•错误</li>
                <li>fix ä¿®å¤ å­èœå•æ—  query å‚数问题</li>
                <li>fix ä¿®å¤ oss é…ç½®åˆ é™¤æ—¶åˆ é™¤ç¼“å­˜ bug</li>
                <li>fix ä¿®å¤æ— æƒé™èŽ·å–è¯·æ±‚å¤´ download-filename å¯¼è‡´æ–‡ä»¶åä¸ºç©ºé—®é¢˜</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v3.2.0 - 2021-9-28">
              <ol>
                <li>update [重大改动]接口文档 æ”¯æŒåˆ†ç»„配置</li>
                <li>update [重大改动]security è·¯å¾„配置抽取到配置文件</li>
                <li>update [重大改动] å°† framework ä¸Ž system æ¨¡å— è§£è€¦ è°ƒæ•´ä¾èµ–结构 è§£å†³ä¾èµ–冲突</li>
                <li>update [重大改动]重写 é˜²é‡æäº¤å®žçް ä½¿ç”¨åˆ†å¸ƒå¼é” è§£å†³å¹¶å‘问题 åŽ‹æµ‹é€šè¿‡</li>
                <li>update springboot 2.5.4 => 2.5.5 bugfix版本</li>
                <li>update mybatis-plus 3.4.3.3 => 3.4.3.4 bugfix版本</li>
                <li>update redisson 3.16.2 => 3.16.3 bugfix版本</li>
                <li>update easyexcel 2.2.10 => 2.2.11</li>
                <li>update hutool 5.7.11 => 5.7.13</li>
                <li>update file-saver 2.0.4 => 2.0.5</li>
                <li>update dart-sass 1.32.0 => 1.32.13</li>
                <li>update sass-loader 10.1.0 => 10.1.1</li>
                <li>update ä¼˜åŒ–代码生成 æ ¹æ®MP生成特性 è°ƒæ•´å¯¼å…¥è¡¨ç»“构默认值合理化</li>
                <li>update å°†æ‰€æœ‰ äº‘存储字样 æ”¹ä¸º å¯¹è±¡å­˜å‚¨ é¿å…è¯¯è§£</li>
                <li>update æ›´æ–° @Cacheable é”™è¯¯ç”¨æ³• æ³¨æ„äº‹é¡¹</li>
                <li>update ä¼˜åŒ– AddressUtils ç©ºæ ¡éªŒå¤„理</li>
                <li>update èœå•管理支持配置路由参数</li>
                <li>update ä¼˜åŒ–aop语法 ä½¿ç”¨spring自动注入注解</li>
                <li>update ä½¿ç”¨ Redisson é™æµå·¥å…· é‡å†™é™æµå®žçް</li>
                <li>update ä½¿ç”¨ vue-data-dict ç®€åŒ–数据字典使用</li>
                <li>update å¢žåŠ æ—¥å¿—æ³¨è§£æ–°å¢žæ˜¯å¦ä¿å­˜å“åº”å‚æ•°å¼€å…³</li>
                <li>update ç”¨æˆ·æœªç™»å½•日志改为 warn çº§åˆ«</li>
                <li>update OSS模块 å…³äºŽä¸‹è½½403报错信息优化</li>
                <li>update æ›´æ–° Actuator prod é»˜è®¤æš´æ¼ç«¯ç‚¹ å¢žåŠ æš´æ¼ logfile æ—¥å¿—端点</li>
                <li>update é»˜è®¤é€‚配jdk11 æµ‹è¯• jdk17 æ— å¼‚常</li>
                <li>update å°è£…通用下载方法简化下载使用</li>
                <li>add æ–°å¢žé€šç”¨æ–¹æ³•简化模态/缓存使用</li>
                <li>add å¢žåŠ  é™æµæ¼”示案例</li>
                <li>add å¢žåŠ  redis redisson é›†ç¾¤é…ç½®</li>
                <li>fix Cron表达式生成器关闭时销毁,避免再次打开时存在上一次修改的数据</li>
                <li>fix å…¨å±€é™æµkey会多出一个"-" å°†å…¶ç§»åŠ¨åˆ°IP后面 åŽ»é™¤å¤šä½™çš„ç©ºæ ¼</li>
                <li>fix ä¿®å¤å¤šä¸»é”®ä»£ç ç”Ÿæˆbug</li>
                <li>fix ä¿®å¤ @Cacheable ä¸Ž @DataScope å†²çªé—®é¢˜</li>
                <li>fix ä¿®å¤ä»£ç ç”Ÿæˆé¡µé¢æ•°æ®ç¼–辑保存之后总是跳转第一页的问题</li>
                <li>remove ç§»é™¤è¿‡æœŸå·¥å…· RedisCache</li>
                <li>remove ç§»é™¤æ— ç”¨é…ç½®ç±» ServerConfig</li>
                <li>remove ç§»é™¤ SysUser æ— ç”¨å­—段 salt</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v3.1.0 - 2021-9-7">
              <ol>
                <li>add [重大改动] è¿‡æœŸ RedisCache æ–°å¢ž RedisUtils å·¥å…·ç±» æ–°å¢ž å‘布订阅功能 æ›´çµå·§ä¾¿äºŽä½¿ç”¨</li>
                <li>add [重大改动] æ–°å¢ž saveOrUpdateAll æ–¹æ³• å¯å®Œç¾Žæ›¿ä»£ saveOrUpdateBatch é«˜æ€§èƒ½</li>
                <li>update [重大改动] é‡å†™ InsertAll æ–¹æ³•实现 å¯å®Œç¾Žæ›¿ä»£ saveBatch ç§’级插入上万数据</li>
                <li>update [重大改动] æ›´æ”¹OSS上传通用路径生成 æŒ‰ç…§å¹´æœˆæ—¥åˆ†ä¸‰çº§ç›®å½•</li>
                <li>update [重大改动] MP字段验证策略更改为 NOT_NULL ä¸ªåˆ«ç‰¹æ®Šå­—段使用注解单独处理</li>
                <li>update [重大改动] æ‰€æœ‰ä¸šåŠ¡é€‚é… RedisUtils æ–°å·¥å…·</li>
                <li>update springboot 2.5.3 => 2.5.4</li>
                <li>update spring-boot-admin 2.5.0 => 2.5.1</li>
                <li>update mybatis-plus 3.4.3 => 3.4.3.3 é€‚配升级 (包含不兼容升级)</li>
                <li>update aliyun.oss 3.13.0 => 3.13.1</li>
                <li>update qcloud.cos 5.6.47 => 5.6.51</li>
                <li>update hutool 5.7.9 => 5.7.11</li>
                <li>update maven-jar-plugin 3.1.1 => 3.2.0</li>
                <li>update feign-okhttp 11.2 => 11.6</li>
                <li>update redisson 3.16.1 => 3.16.2</li>
                <li>add ä¼˜åŒ– docker å¢žåŠ  redis é…ç½®æ–‡ä»¶</li>
                <li>add æ–°å¢žæš—色菜单风格主题</li>
                <li>add èœå•&部门新增展开/折叠功能</li>
                <li>add é¡µç­¾å³é”®æŒ‰é’®æ·»åŠ å›¾æ ‡ é¡µç­¾æ–°å¢žå…³é—­å·¦ä¾§</li>
                <li>update ä¼˜åŒ– OSS æ¨¡å—与上传组件 å¼‚常处理</li>
                <li>update æ›´æ–° jackson é…ç½® æ”¯æŒ LocalDateTime å…¨å±€æ ¼å¼åŒ–</li>
                <li>update ä¼˜åŒ– ä½¿ç”¨æƒé™å·¥å…· èŽ·å–ç”¨æˆ·ä¿¡æ¯</li>
                <li>update è‡ªå®šä¹‰å¯æ‹–动弹窗宽度指令</li>
                <li>update é‡æž„ å°†ä¸‹è½½excel工具提取到全局</li>
                <li>update å®šæ—¶ä»»åŠ¡å¯¹æ£€æŸ¥å¼‚å¸¸è¿›è¡Œäº‹åŠ¡å›žæ»š</li>
                <li>update ä¼˜åŒ–spy配置文件为 UTF8编码 è§£å†³ä¸­æ–‡æ³¨é‡Šä¹±ç é—®é¢˜</li>
                <li>update ä¿®æ”¹æ—¶æ£€æŸ¥ç”¨æˆ·æ•°æ®æƒé™èŒƒå›´</li>
                <li>update è§£å†³ logout å†™æ­» æ— æ³•扩展路径问题</li>
                <li>update ä¼˜åŒ–代码生成 å¯¼å…¥ä¸ŽåŒæ­¥ æ‰¹å¤„理效率</li>
                <li>update ä¿®æ”¹æ—¶æ£€æŸ¥ç”¨æˆ·æ•°æ®æƒé™èŒƒå›´</li>
                <li>update ä¿®æ”¹ä»£ç ç”Ÿæˆå­—典回显样式</li>
                <li>update ä¿®æ”¹æ•°æ®å­—典回显</li>
                <li>update ä¼˜åŒ–验证码配置 ä½¿ç”¨æ³›åž‹ é˜²æ­¢é”™è¯¯è¾“å…¥</li>
                <li>update ä¼˜åŒ–全局线程池配置 ä½¿ç”¨æ³›åž‹ é˜²æ­¢é”™è¯¯è¾“å…¥</li>
                <li>update ä½¿ç”¨ MP å…¨å±€é…ç½®åˆ†é¡µæº¢å‡º</li>
                <li>update ä»£ç ç”Ÿæˆå™¨ å¯¼å…¥è¡¨æ—¶æŸ¥è¯¢ æ–°åˆ›å»ºè¡¨çš„优先排序在前面</li>
                <li>update å®šæ—¶ä»»åŠ¡æ”¯æŒåœ¨çº¿ç”Ÿæˆcron表达式</li>
                <li>update è‡ªå®šä¹‰å¼¹å±‚溢出滚动样式</li>
                <li>update ä¼˜åŒ–分页工具排序处理</li>
                <li>update ä¼˜åŒ– oss配置 ä½¿ç”¨å‘布订阅工具 åˆ·æ–°é…ç½®</li>
                <li>update ä»£ç ç”Ÿæˆ æŸ¥è¯¢æ•°æ®åº“列表 æŒ‰ç…§æ—¶é—´å€’序</li>
                <li>update ä½¿ç”¨MP自行判断数据库类型</li>
                <li>fix ä¿®å¤ä¿å­˜é…ç½®ä¸»é¢˜é¢œè‰²å¤±æ•ˆé—®é¢˜</li>
                <li>fix ä¿®å¤ å¯¼å‡ºé›ªèбid excel失真问题</li>
                <li>fix ä¿®å¤ druid ç›‘控 é›†ç¾¤æ¨¡å¼ä¸‹ æ— æ³•路由到同一台服务器问题</li>
                <li>fix è§£å†³æœç´¢æ ¡éªŒä¸é€šè¿‡é—®é¢˜</li>
                <li>fix ä¿®å¤å®šæ—¶å™¨å·¥å…·ç¼–写错误问题</li>
                <li>fix ä¿®å¤ minio æ—  perfix é—®é¢˜</li>
                <li>fix ä¿®å¤ å¯Œæ–‡æœ¬å›¾ç‰‡è·¯å¾„错误问题</li>
                <li>fix ä¿®å¤ OSS配置清空被过滤问题</li>
                <li>fix ä¿®å¤ excel å¯¼å…¥ä¸Ž class æœªå¯¹åº”问题</li>
                <li>fix ä¿®å¤å­—典组件值为整形不显示问题</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v3.0.0 - 2021-8-18">
              <ol>
                <li>add [重大更新]重写 OSS æ¨¡å—相关实现 æ”¯æŒåŠ¨æ€é…ç½®(页面配置)</li>
                <li>add [重大更新]增加 jackson è¶…出 JS æœ€å¤§æ•°å€¼è‡ªåŠ¨è½¬å­—ç¬¦ä¸²(雪花id序列化)处理</li>
                <li>add [重大更新]重写 é˜²é‡æäº¤æ‹¦æˆªå™¨ æ”¯æŒå…¨å±€ä¸Žæ³¨è§£è‡ªå®šä¹‰ æ‹¦æˆªæ—¶é—´é…ç½®é…ç½® ä¼˜åŒ–逻辑</li>
                <li>add [重大更新]新增是否开启用户注册功能</li>
                <li>add [重大更新]增加 easyexcel å·¥å…·ç±»</li>
                <li>add [重大更新]集成 æ€§èƒ½åˆ†æžæ’ä»¶ p6spy æ›´å¼ºåŠ²çš„ SQL åˆ†æž</li>
                <li>add [重大更新]增加 å®Œæ•´å›½é™…化解决方案</li>
                <li>add [重大更新]支持自定义注解实现接口限流</li>
                <li>update feign-okhttp 11.0 => 11.2</li>
                <li>update okhttp 3.19.4 => 4.9.1</li>
                <li>update minio 8.2.0 => 8.3.0</li>
                <li>update hutool 5.7.6 => 5.7.7</li>
                <li>update element-ui 2.15.2 => 2.15.5</li>
                <li>update springboot admin 2.4.3 => 2.5.0 (新增 Quartz ä¸“属监控页)</li>
                <li>add å¢žåŠ  admin ç›‘控客户端开关</li>
                <li>add å¢žåŠ  å›½é™…化演示demo</li>
                <li>update æ›´æ–°è½¯ä»¶æž¶æž„图</li>
                <li>update ä¼˜åŒ–XSS跨站脚本过滤</li>
                <li>update ä¼˜åŒ–BLOB下载时清除URL对象引用</li>
                <li>update æ›´æ–° é˜²é‡æäº¤æ‹¦æˆªå™¨ demo演示案例</li>
                <li>update æ—¥å¸¸å­—符串校验 ç»Ÿä¸€é‡æž„到 StringUtils ä¾¿äºŽç»´æŠ¤æ‰©å±•</li>
                <li>update ä¿®æ”¹ è‡ªåŠ¨æ³¨å…¥å™¨ ç”¨æˆ·æœªç™»å½•异常拦截抛出警告 è¿”回Null</li>
                <li>update é‡æž„ ç»Ÿä¸€ä½¿ç”¨ æµå·¥å…·ä¸‹è½½</li>
                <li>update é‡å†™ æ‰€æœ‰ä¸šåŠ¡å¯¼å‡º é€‚配easyexcel工具</li>
                <li>update ç§»åŠ¨æ–‡ä»¶å­˜å‚¨ä¸šåŠ¡åˆ° system æ¨¡å—</li>
                <li>update ä»£ç ç”Ÿæˆæ¨¡æ¿ é€‚配新excel导出</li>
                <li>update å°† Actuator é…ç½® ç§»åŠ¨åˆ°å…¨å±€é…ç½®</li>
                <li>update ç»Ÿä¸€é•œåƒæ—¶åŒºé…ç½® ç§»é™¤ä¸»æœºæ—¶é—´æ˜ å°„</li>
                <li>update æ›´æ”¹å¤šæ•°æ®æºæ¡†æž¶æ›´æ¸…晰的依赖名</li>
                <li>update æ›´æ–° é˜¿é‡Œäº‘ maven源 æ–°åœ°å€</li>
                <li>update è¡¥å…¨åŸºç¡€å®žä½“ æ–‡æ¡£æ³¨è§£</li>
                <li>update ä»£ç ç”Ÿæˆæ–‡æ¡£æ³¨è§£ å¢žåŠ å¿…å¡«åˆ¤æ–­é…ç½®</li>
                <li>update æ³¨å…¥å™¨ insert å¢žåŠ  update å­—段处理</li>
                <li>update é»˜è®¤é¦–页使用keep-alive缓存</li>
                <li>fix ç”Ÿäº§minio回显问题</li>
                <li>fix ä¿®å¤è§’色分配用户页面接收参数与传递参数类型不一致导致的错误</li>
                <li>fix ä¿®å¤ä»£ç ç”Ÿæˆ åˆ é™¤æŒ‰é’®æŠ¥é”™ loading ä¸å–消问题</li>
                <li>fix è§£å†³ç™»å½•后浏览器后台Breadcrumb组件报错</li>
                <li>fix ä¿®å¤DictUtils方法报错</li>
                <li>fix å¤´åƒä¸Šä¼  æœªèµ°OSS存储问题</li>
                <li>fix oss列表 jpeg ä¸å›žæ˜¾é—®é¢˜</li>
                <li>fix ä¿®å¤æ“ä½œæ—¥å¿—根据状态查询异常问题</li>
                <li>remove ç§»é™¤åŽŸç”Ÿexcel工具</li>
                <li>remove ç§»é™¤é€šç”¨ä¸Šä¼ ä¸‹è½½æŽ¥å£ä¸Žé…ç½®</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.6.0 - 2021-7-28">
              <ol>
                <li>add [重大新增] å¢žåŠ  OSS å¯¹è±¡å­˜å‚¨æ¨¡å—</li>
                <li>remove [重大改动] åˆ é™¤ è‡ªå¸¦é€šç”¨ä¸Šä¼  æŽ¥å£ ä½¿ç”¨OSS模块替换<li>
                <li>update [重大改动] é‡å†™VO转换 æ”¯æŒæ·±æ‹·è´ å°†VO类抽象到 ServicePlus æ³›åž‹å¤„理<li>
                <li>update [重大改动] å¤šBO合并 ä½¿ç”¨åˆ†ç»„校验 ç”ŸæˆBO代码<li>
                <li>update [重大改动] é‡æž„ IServicePlus åŠŸèƒ½ å¢žåŠ  BeanCopyUtils æ·±æ‹·è´å·¥å…·<li>
                <li>update springboot 2.4.9 => 2.5.3<li>
                <li>update hutool 5.7.4 => 5.7.6<li>
                <li>update minio 8.2.2 => 8.3.0<li>
                <li>update docker plugin 1.2.0 => 1.2.2<li>
                <li>update redisson 3.16.0 => 3.16.1<li>
                <li>update datasource 3.4.0 => 3.4.1<li>
                <li>update element-ui 2.15.2 => 2.15.3<li>
                <li>add æ¼”示Demo增加自定义分页接口案例</li>
                <li>add è§’色&菜单新增字段属性提示信息</li>
                <li>update æ›´æ–°druid配置 ç‹¬ç«‹é…ç½®æ›´æ˜Žæ˜¾</li>
                <li>update é¡¶éƒ¨èœå•排除隐藏的默认路由</li>
                <li>update å¯Œæ–‡æœ¬æ–°å¢žä¸Šä¼ æ–‡ä»¶å¤§å°é™åˆ¶</li>
                <li>update å¯¼å…¥ç”¨æˆ·æ ·å¼è°ƒæ•´</li>
                <li>update é¡¶éƒ¨èœå•样式调整</li>
                <li>update å¯†ç æ¡†æ–°å¢žæ˜¾ç¤ºåˆ‡æ¢å¯†ç å›¾æ ‡</li>
                <li>update å†…链设置meta信息</li>
                <li>update è·³è½¬è·¯ç”±é«˜äº®ç›¸å¯¹åº”的菜单栏</li>
                <li>fix ä¿®å¤å¤šæ•°æ®æºdruid全局配置缩进错误 å¼•起无效配置问题</li>
                <li>fix ä¿®å¤å®šæ—¶ä»»åŠ¡æ—¥å¿—æ‰§è¡ŒçŠ¶æ€æ˜¾ç¤º</li>
                <li>fix ä¿®å¤ æŽˆæƒè§’色空数据问题</li>
                <li>fix ä¿®å¤ DictData åˆ é™¤é€»è¾‘问题</li>
                <li>fix ä¿®å¤ä»»æ„è´¦æˆ·è¶Šæƒæ¼æ´ž</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.5.2 - 2021-7-19">
              <ol>
                <li>update ä¼˜åŒ–代码生成器注释格式</li>
                <li>fix å›žæ»šä»£ç ç”Ÿæˆ æ‰¹å¤„理优化</li>
                <li>fix ä»£ç ç”Ÿæˆ queryType é‡å¤å‹¾é€‰æ•°æ®åº“无默认值问题</li>
                <li>fix ä¿®å¤æŽ¥å£å•参数校验无效问题</li>
                <li>fix ä»£ç ç”Ÿæˆ queryType >= <= æ ‡è¯†ç¬¦é”™è¯¯é—®é¢˜</li>
                <li>fix ä¿®å¤ä»£ç ç”Ÿæˆå­—典问题</li>
                <li>fix ä¿®å¤ thread-pool: enabled é…ç½®ä¸ç”Ÿæ•ˆé—®é¢˜</li>
                <li>remove åˆ é™¤æ— ç”¨æ–‡æ¡£ä¸Žè„šæœ¬</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.5.1 - 2021-7-13">
              <ol>
                <li>update éªŒè¯ç å¼€å…³ è½¬ç§»åˆ°è¡¨ å‚数管理 å†…</li>
                <li>update ä½¿ç”¨hutool重构 åˆ¤æ–­æ˜¯å¦url</li>
                <li>fix ä¿®å¤ docker业务集群部署与文件上传的问题</li>
                <li>fix ä¿®å¤ä»£ç ç”ŸæˆåŒæ­¥è¡¨ç»“æž„id冲突问题</li>
                <li>fix ä¿®å¤ä»£ç ç”Ÿæˆé€‰æ‹©å­—å…¸ æ— æ³•取消问题</li>
                <li>fix ä¿®å¤ä»£ç ç”Ÿæˆå­—典为null问题</li>
                <li>fix å›¾ç‰‡ä¸Šä¼  å¤šå›¾æ—¶æ— æ³•删除相应图片修复</li>
                <li>remove åˆ é™¤å¯Œæ–‡æœ¬video事件</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.5.0 - 2021-7-12">
              <ol>
                <li>update springboot 2.4.7 => 2.4.8</li>
                <li>update knife4j 3.0.2 => 3.0.3</li>
                <li>update hutool 5.7.2 => 5.7.4</li>
                <li>update spring-boot-admin 2.4.1 => 2.4.3</li>
                <li>update redisson 3.15.2 => 3.16.0</li>
                <li>add å¢žåŠ  docker ç¼–排 ä¸Ž shell è„šæœ¬</li>
                <li>add å¢žåŠ  feign ç†”æ–­ è‡ªå®šä¹‰ç»“构体解析方法 ä¸Ž demo æ³¨é‡Š</li>
                <li>add ç”¨æˆ·ç®¡ç†æ–°å¢žåˆ†é…è§’色功能</li>
                <li>add è§’色管理新增分配用户功能</li>
                <li>add å¢žåŠ spring-cache演示案例</li>
                <li>update ç‹¬ç«‹ springboot-admin ç›‘控到扩展模块项目</li>
                <li>update springboot-admin ç›‘控 å¢žåŠ ç”¨æˆ·ç™»å½•æƒé™ç®¡ç†</li>
                <li>update ä¼˜åŒ–代码生成器 æ‰¹é‡å¯¼å…¥</li>
                <li>update ä¼˜åŒ– å¢žåŠ MP注入异常拦截</li>
                <li>update å…³é—­é»˜è®¤äºŒçº§ç¼“å­˜ æŽ¨èä½¿ç”¨ spring-cache æ³¨è§£æ‰‹åŠ¨ç¼“å­˜</li>
                <li>update FileUpload ImageUpload组件 æ”¯æŒå¤šå›¾ç‰‡ä¸Šä¼ </li>
                <li>update ä¼˜åŒ–中英文语言配置</li>
                <li>update è§„范maven写法</li>
                <li>fix redis获取map属性bug修复。</li>
                <li>fix ä¿®å¤ æŒ‰é’®loading åŽç«¯500卡死问题</li>
                <li>fix ç›¸å¯¹è·¯å¾„下载问题</li>
                <li>fix ä¿®å¤ hutool å·¥å…·è¿”回结果不一致问题</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.4.0 - 2021-6-24">
              <ol>
                <li>update springboot 2.3.11 => 2.4.7</li>
                <li>update springboot-admin 2.3.1 => 2.4.1</li>
                <li>update feign 2.2.6 => 3.0.3</li>
                <li>update hutool 5.6.7 => 5.7.2</li>
                <li>update å¤šæ•°æ®æºæ›¿æ¢æˆdynamic-datasource</li>
                <li>update é€‚配 jdk11</li>
                <li>update é›†æˆ Lock4j åˆ†å¸ƒå¼é”</li>
                <li>update ç§»é™¤ fastjson å¢žåŠ  jackson å·¥å…·ç±» é‡å†™ç›¸å…³ä¸šåŠ¡</li>
                <li>update ä¼˜åŒ– å¼‚步工厂重写 ä½¿ç”¨ spring å¼‚步处理</li>
                <li>update å…¨å±€æŒ‚载字典标签组件</li>
                <li>update æ—¥å¿—列表支持排序操作</li>
                <li>update æ›´æ–° feign demo æ›´æ¸…晰的用法</li>
                <li>update æ›´æ–°å¤šæ•°æ®æºæ¼”示案例</li>
                <li>add å¢žåŠ  ServicePlusImpl è‡ªåŠ¨ä»¥å®žçŽ°ç±» é‡å†™ç§»é™¤äº‹åŠ¡æ³¨è§£æ–¹æ³• é˜²æ­¢å¤šæ•°æ®æºå¤±æ•ˆ</li>
                <li>add å¢žåŠ  è‡ªå®šä¹‰ æ‰¹é‡insert方法</li>
                <li>add å¢žåŠ  Swagger3 ç”¨æ³•示例</li>
                <li>fix ä¿®å¤åœ°å€ip地址特殊回环问题</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.3.2 - 2021-6-11">
              <ol>
                <li>add redis锁工具类编写</li>
                <li>update spring-cache æ•´åˆ redisson</li>
                <li>update MybatisPlus整合Redis二级缓存</li>
                <li>update swagger å‡çº§ä¸º 3.0.0 ä½¿ç”¨ OAS_30 åè®®</li>
                <li>update ä¼˜åŒ– ä»£ç ç”Ÿæˆå™¨ å¢žåŠ è¡¨å•é˜²é‡æ³¨è§£</li>
                <li>update ä¼˜åŒ– é”åˆ‡é¢ä»£ç  key到常量类</li>
                <li>fix ä¿®å¤ç›¸å¯¹è·¯å¾„上传异常问题</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.3.1 - 2021-6-4">
              <ol>
                <li>add å¢žåŠ  redisson åˆ†å¸ƒå¼é” æ³¨è§£ä¸Ždemo案例</li>
                <li>add å¢žåŠ  Oracle åˆ†æ”¯</li>
                <li>update ä¼˜åŒ– redis ç©ºå¯†ç å…¼å®¹æ€§</li>
                <li>update ä¼˜åŒ–前端代码生成按钮增加 loading</li>
                <li>fix ä¿®å¤ redisson ä¸èƒ½æ‰¹é‡åˆ é™¤çš„bug</li>
                <li>fix ä¿®å¤è¡¨å•构建选择下拉选择控制台报错问题</li>
                <li>fix ä¿®å¤ vo ä»£ç ç”Ÿæˆ ä¸»é”®åˆ—表显示 é‡å¤ç”Ÿæˆbug</li>
                <li>fix ä¿®å¤ä¸Šä¼ è·¯å¾„ win æ‰“包编译为 win è·¯å¾„, linux æŠ¥é”™bug</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.3.0 - 2021-6-1">
              <ol>
                <li>add å‡çº§ luttuce ä¸º redisson æ€§èƒ½æ›´å¼º å·¥å…·æ›´å…¨</li>
                <li>add å¢žåŠ æµ‹è¯•æ•°æ®sql文件</li>
                <li>add å¢žåŠ demo模块 å•表演示案例(包含数据权限)</li>
                <li>update å®Œç¾Žä¿®å¤ æ•°æ®æƒé™åŠŸèƒ½(支持单表多表过滤)</li>
                <li>update ä¼˜åŒ–代码生成模板</li>
                <li>update ä¼˜åŒ– system æ¨¡å— æ‰¹é‡æ“ä½œæ€§èƒ½</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.2.1 - 2021-5-29">
              <ol>
                <li>add å¢žåŠ  security æƒé™æ¡†æž¶ @Async å¼‚步注解配置</li>
                <li>update ä¼˜åŒ–dataScope参数防止注入</li>
                <li>update ä¼˜åŒ–参数&字典缓存操作</li>
                <li>update å¢žåŠ ä¿®æ”¹åŒ…åæ–‡æ¡£</li>
                <li>update æ–‡æ¡£å¢žåŠ æ¼”ç¤ºå›¾ä¾‹</li>
                <li>fix ä¿®å¤éƒ¨é—¨ç±»sql符号错误</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.2.0 - 2021-5-25">
              <ol>
                <li>同步升级 RuoYi-Vue 3.5.0</li>
                <li>add å¢žåŠ éªŒè¯ç å¼€å…³</li>
                <li>add æ–°å¢žIE浏览器版本过低提示页面</li>
                <li>update å‡çº§druid到最新版本v1.2.6</li>
                <li>update å‡çº§fastjson到最新版1.2.76</li>
                <li>update ä¿®æ”¹bo加入判断是否设置必填再加载必填注解</li>
                <li>update ç”Ÿæˆvue模板导出按钮点击后添加遮罩</li>
                <li>update Redis设置HashKey序列化</li>
                <li>update ä¼˜åŒ–Redis序列化配置</li>
                <li>fix ä¿®å¤ä»£ç ç”Ÿæˆå™¨ä¸­è¡¨å­—段取消必填无法更新问题</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.1.2 - 2021-5-21">
              <ol>
                <li>update springboot å‡çº§ 2.3.11</li>
                <li>update mybatis-plus å‡çº§ 3.4.3 åˆ†é¡µPlus对象适配更新</li>
                <li>update éªŒè¯ç ç”Ÿæˆæ›´æ–°ä¸ºæ— ç¬¦å·æ•´æ•°è®¡ç®—</li>
                <li>update è¯·æ±‚响应对象 ä¸Ž åˆ†é¡µå¯¹è±¡ ç»“构修改 é€‚配接口文档配置</li>
                <li>update swagger增加请求前缀</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.1.1 - 2021-5-19">
              <ol>
                <li>update é…ç½®ç»Ÿä¸€æå–为 properties é…ç½®ç±»</li>
                <li>update åˆ†é¡µå·¥å…· åˆ é™¤è¿‡æœŸæ–¹æ³•</li>
                <li>update admin å®žæ—¶ç›‘控日志 æ”¹ä¸ºä¿ç•™ä¸€å¤©</li>
                <li>fix ä¿®å¤swagger开关无法控制关闭问题</li>
                <li>fix maven install å¼‚常</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.1.0 - 2021-5-17">
              <ol>
                <li>update knife4j升级3.0.2</li>
                <li>update å¢žå¼ºåˆ†é¡µå·¥å…·å…¼å®¹æ€§</li>
                <li>update é€šç”¨Service接口 å¢žåŠ è‡ªå®šä¹‰vo转换函数</li>
                <li>remove ç§»é™¤ruoyi自带服务监控(Admin已全部包含)</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v2.0.0 - 2021-5-15">
              <ol>
                <li>springboot å‡çº§ 2.3.10 ä¾èµ–全面升级适配</li>
                <li>add å¢žåŠ åˆ†é¡µå·¥å…·</li>
                <li>add å¢žåŠ  å¢žå¼ºMapper ä¸Ž å¢žå¼ºService é‡å†™ä¸šåŠ¡é€‚é…</li>
                <li>add ä»£ç ç”Ÿæˆå™¨ å¢žåŠ æ ¡éªŒæ³¨è§£</li>
                <li>update ä»£ç ç”Ÿæˆå™¨ä¿®æ”¹ä¸ºMP分页</li>
                <li>update ä½¿ç”¨ MP åˆ†é¡µå·¥å…· é‡æž„业务</li>
                <li>update é‡å†™æ–‡æ¡£ä»‹ç»</li>
                <li>remove ç§»é™¤ pagehelper åˆ†é¡µå·¥å…·</li>
                <li>fix ä¿®å¤ä»£ç ç”Ÿæˆ æ•°æ®æƒé™é—®é¢˜</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v1.0.2 - 2021-5-13">
              <ol>
                <li>update æ›´æ–°æ•´åˆæ‰“包文档 é‡æ–°æŽ’版</li>
                <li>fix vue与boot整合打包与admin页面路由冲突</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v1.0.1 - 2021-5-11">
              <ol>
                <li>update æ›´æ–°banner</li>
                <li>update é…ç½®è½¬ç§»åˆ° yml æ–‡ä»¶ ç»Ÿä¸€ç®¡ç†</li>
                <li>update ä¸Šä¼ åª’体类型添加视频格式</li>
                <li>update æ ‘级结构更新子节点使用replaceFirst</li>
                <li>update åˆ é™¤æ“ä½œæ—¥å¿—记录日志</li>
                <li>fix ä¿®æ­£å¯¼å…¥è¡¨æƒé™æ ‡è¯†</li>
                <li>fix æ–‡ä»¶ä¸Šä¼ æ—¶æŠ¥é”™</li>
              </ol>
            </el-collapse-item>
            <el-collapse-item title="v1.0.0 - 2021-5-10">
              <ol>
                <li>RuoYi-Vue-Plus åŽå°ç®¡ç†ç³»ç»Ÿæ­£å¼å‘布</li>
                <li>ORM框架 ä½¿ç”¨ Mybatis-Plus 3.4.2 ç®€åŒ–CRUD</li>
                <li>Bean简化 ä½¿ç”¨ Lombok ç®€åŒ– get set toString ç­‰ç­‰</li>
                <li>容器改动 Tomcat æ”¹ä¸º å¹¶å‘性能更好的 undertow</li>
                <li>所有原生功能使用 Mybatis-Plus ä¸Ž Lombok é‡å†™</li>
                <li>代码生成模板 æ”¹ä¸ºé€‚配 Mybatis-Plus çš„代码</li>
                <li>代码生成模板 æ‹†åˆ†å‡ºVo,QueryBo,AddBo,EditBo等领域对象</li>
                <li>项目修改为 maven多环境配置</li>
                <li>swagger ä¿®æ”¹ä¸º knife4j</li>
                <li>集成 Hutool 5.X å¹¶é‡å†™RuoYi部分功能</li>
                <li>集成 Feign æŽ¥å£åŒ–管理 Http è¯·æ±‚(如三方请求 æ”¯ä»˜,短信,推送等)</li>
                <li>集成 spring-boot-admin å…¨æ–¹ä½ç›‘控</li>
                <li>增加demo模块示例(给不会增加模块的小伙伴做参考)</li>
              </ol>
            </el-collapse-item>
          </el-collapse>
        </el-card>
      </el-col>
    </el-row>
  </div>
</template>
<script>
export default {
  name: "Index",
  data() {
    return {
      // ç‰ˆæœ¬å·
      version: "3.3.0",
    };
  },
  methods: {
    goTarget(href) {
      window.open(href, "_blank");
    },
  },
};
</script>
<style scoped lang="scss">
.home {
  blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
  }
  hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
  }
  .col-item {
    margin-bottom: 20px;
  }
  ul {
    padding: 0;
    margin: 0;
  }
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden;
  ul {
    list-style-type: none;
  }
  h4 {
    margin-top: 0px;
  }
  h2 {
    margin-top: 10px;
    font-size: 26px;
    font-weight: 100;
  }
  p {
    margin-top: 10px;
    b {
      font-weight: 700;
    }
  }
  .update-log {
    ol {
      display: block;
      list-style-type: decimal;
      margin-block-start: 1em;
      margin-block-end: 1em;
      margin-inline-start: 0;
      margin-inline-end: 0;
      padding-inline-start: 40px;
    }
  }
}
</style>