mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	!662 发布 5.3.1 正式版
* 🐳发布 5.3.1 正式版
* update 优化 删除无用配置
* fix 修复 excel模板导出数据被覆盖的问题
* update 优化 统一用户密码校验长度
* update mybatis-plus 3.5.10.1 => 3.5.11
* fix 修复 跨域未设置请求头问题(cloud版本不需要 vue版本需要)
			
			
This commit is contained in:
		@@ -2,7 +2,7 @@
 | 
			
		||||
  <configuration default="false" name="ruoyi-monitor-admin" type="docker-deploy" factoryName="dockerfile" server-name="Docker">
 | 
			
		||||
    <deployment type="dockerfile">
 | 
			
		||||
      <settings>
 | 
			
		||||
        <option name="imageTag" value="ruoyi/ruoyi-monitor-admin:5.3.1-BETA2" />
 | 
			
		||||
        <option name="imageTag" value="ruoyi/ruoyi-monitor-admin:5.3.1" />
 | 
			
		||||
        <option name="buildOnly" value="true" />
 | 
			
		||||
        <option name="sourceFilePath" value="ruoyi-extend/ruoyi-monitor-admin/Dockerfile" />
 | 
			
		||||
      </settings>
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
  <configuration default="false" name="ruoyi-server" type="docker-deploy" factoryName="dockerfile" server-name="Docker">
 | 
			
		||||
    <deployment type="dockerfile">
 | 
			
		||||
      <settings>
 | 
			
		||||
        <option name="imageTag" value="ruoyi/ruoyi-server:5.3.1-BETA2" />
 | 
			
		||||
        <option name="imageTag" value="ruoyi/ruoyi-server:5.3.1" />
 | 
			
		||||
        <option name="buildOnly" value="true" />
 | 
			
		||||
        <option name="sourceFilePath" value="ruoyi-admin/Dockerfile" />
 | 
			
		||||
      </settings>
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
  <configuration default="false" name="ruoyi-snailjob-server" type="docker-deploy" factoryName="dockerfile" server-name="Docker">
 | 
			
		||||
    <deployment type="dockerfile">
 | 
			
		||||
      <settings>
 | 
			
		||||
        <option name="imageTag" value="ruoyi/ruoyi-snailjob-server:5.3.1-BETA2" />
 | 
			
		||||
        <option name="imageTag" value="ruoyi/ruoyi-snailjob-server:5.3.1" />
 | 
			
		||||
        <option name="buildOnly" value="true" />
 | 
			
		||||
        <option name="sourceFilePath" value="ruoyi-extend/ruoyi-snailjob-server/Dockerfile" />
 | 
			
		||||
      </settings>
 | 
			
		||||
 
 | 
			
		||||
@@ -10,7 +10,7 @@
 | 
			
		||||
[](https://gitee.com/dromara/RuoYi-Vue-Plus/blob/master/LICENSE)
 | 
			
		||||
[](https://www.jetbrains.com/?from=RuoYi-Vue-Plus)
 | 
			
		||||
<br>
 | 
			
		||||
[](https://gitee.com/dromara/RuoYi-Vue-Plus)
 | 
			
		||||
[](https://gitee.com/dromara/RuoYi-Vue-Plus)
 | 
			
		||||
[]()
 | 
			
		||||
[]()
 | 
			
		||||
[]()
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								pom.xml
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								pom.xml
									
									
									
									
									
								
							@@ -13,7 +13,7 @@
 | 
			
		||||
    <description>Dromara RuoYi-Vue-Plus多租户管理系统</description>
 | 
			
		||||
 | 
			
		||||
    <properties>
 | 
			
		||||
        <revision>5.3.1-BETA2</revision>
 | 
			
		||||
        <revision>5.3.1</revision>
 | 
			
		||||
        <spring-boot.version>3.4.4</spring-boot.version>
 | 
			
		||||
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
			
		||||
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 | 
			
		||||
@@ -24,14 +24,14 @@
 | 
			
		||||
        <easyexcel.version>4.0.3</easyexcel.version>
 | 
			
		||||
        <velocity.version>2.3</velocity.version>
 | 
			
		||||
        <satoken.version>1.40.0</satoken.version>
 | 
			
		||||
        <mybatis-plus.version>3.5.10.1</mybatis-plus.version>
 | 
			
		||||
        <mybatis-plus.version>3.5.11</mybatis-plus.version>
 | 
			
		||||
        <p6spy.version>3.9.1</p6spy.version>
 | 
			
		||||
        <hutool.version>5.8.35</hutool.version>
 | 
			
		||||
        <spring-boot-admin.version>3.4.5</spring-boot-admin.version>
 | 
			
		||||
        <redisson.version>3.45.1</redisson.version>
 | 
			
		||||
        <lock4j.version>2.2.7</lock4j.version>
 | 
			
		||||
        <dynamic-ds.version>4.3.1</dynamic-ds.version>
 | 
			
		||||
        <snailjob.version>1.4.0-beta2</snailjob.version>
 | 
			
		||||
        <snailjob.version>1.4.0</snailjob.version>
 | 
			
		||||
        <mapstruct-plus.version>1.4.6</mapstruct-plus.version>
 | 
			
		||||
        <mapstruct-plus.lombok.version>0.2.0</mapstruct-plus.lombok.version>
 | 
			
		||||
        <lombok.version>1.18.36</lombok.version>
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@
 | 
			
		||||
    </description>
 | 
			
		||||
 | 
			
		||||
    <properties>
 | 
			
		||||
        <revision>5.3.1-BETA2</revision>
 | 
			
		||||
        <revision>5.3.1</revision>
 | 
			
		||||
    </properties>
 | 
			
		||||
 | 
			
		||||
    <dependencyManagement>
 | 
			
		||||
 
 | 
			
		||||
@@ -18,14 +18,14 @@ public class PasswordLoginBody extends LoginBody {
 | 
			
		||||
     * 用户名
 | 
			
		||||
     */
 | 
			
		||||
    @NotBlank(message = "{user.username.not.blank}")
 | 
			
		||||
    @Length(min = 2, max = 20, message = "{user.username.length.valid}")
 | 
			
		||||
    @Length(min = 2, max = 30, message = "{user.username.length.valid}")
 | 
			
		||||
    private String username;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 用户密码
 | 
			
		||||
     */
 | 
			
		||||
    @NotBlank(message = "{user.password.not.blank}")
 | 
			
		||||
    @Length(min = 5, max = 20, message = "{user.password.length.valid}")
 | 
			
		||||
    @Length(min = 5, max = 30, message = "{user.password.length.valid}")
 | 
			
		||||
    private String password;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -76,9 +76,14 @@ public class EncryptResponseBodyWrapper extends HttpServletResponseWrapper {
 | 
			
		||||
        String encryptPassword = EncryptUtils.encryptByRsa(encryptAes, publicKey);
 | 
			
		||||
 | 
			
		||||
        // 设置响应头
 | 
			
		||||
        // vue版本需要设置
 | 
			
		||||
        servletResponse.addHeader("Access-Control-Expose-Headers", headerFlag);
 | 
			
		||||
        servletResponse.setHeader("Access-Control-Allow-Origin", "*");
 | 
			
		||||
        servletResponse.setHeader("Access-Control-Allow-Methods", "*");
 | 
			
		||||
        servletResponse.setHeader(headerFlag, encryptPassword);
 | 
			
		||||
        servletResponse.setCharacterEncoding(StandardCharsets.UTF_8.toString());
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        // 获取原始内容
 | 
			
		||||
        String originalBody = this.getContent();
 | 
			
		||||
        // 对内容进行加密
 | 
			
		||||
 
 | 
			
		||||
@@ -245,9 +245,10 @@ public class ExcelUtil {
 | 
			
		||||
            .registerWriteHandler(new DataWriteHandler(data.get(0).getClass()))
 | 
			
		||||
            .build();
 | 
			
		||||
        WriteSheet writeSheet = EasyExcel.writerSheet().build();
 | 
			
		||||
        FillConfig fillConfig = FillConfig.builder().forceNewRow(Boolean.TRUE).build();
 | 
			
		||||
        // 单表多数据导出 模板格式为 {.属性}
 | 
			
		||||
        for (T d : data) {
 | 
			
		||||
            excelWriter.fill(d, writeSheet);
 | 
			
		||||
            excelWriter.fill(d, fillConfig, writeSheet);
 | 
			
		||||
        }
 | 
			
		||||
        excelWriter.finish();
 | 
			
		||||
    }
 | 
			
		||||
@@ -320,7 +321,7 @@ public class ExcelUtil {
 | 
			
		||||
                // 多表导出必须使用 FillWrapper
 | 
			
		||||
                excelWriter.fill(new FillWrapper(map.getKey(), (Collection<?>) map.getValue()), fillConfig, writeSheet);
 | 
			
		||||
            } else {
 | 
			
		||||
                excelWriter.fill(map.getValue(), writeSheet);
 | 
			
		||||
                excelWriter.fill(map.getValue(), fillConfig, writeSheet);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        excelWriter.finish();
 | 
			
		||||
 
 | 
			
		||||
@@ -59,9 +59,6 @@
 | 
			
		||||
                <groupId>org.springframework.boot</groupId>
 | 
			
		||||
                <artifactId>spring-boot-maven-plugin</artifactId>
 | 
			
		||||
                <version>${spring-boot.version}</version>
 | 
			
		||||
                <configuration>
 | 
			
		||||
<!--                    <fork>true</fork> <!– 如果没有该配置,devtools不会生效 –>-->
 | 
			
		||||
                </configuration>
 | 
			
		||||
                <executions>
 | 
			
		||||
                    <execution>
 | 
			
		||||
                        <goals>
 | 
			
		||||
 
 | 
			
		||||
@@ -22,10 +22,8 @@ snail-job:
 | 
			
		||||
  job-pull-page-size: 1000
 | 
			
		||||
  # 服务器端口
 | 
			
		||||
  server-port: 17888
 | 
			
		||||
  # 号段模式下步长配置
 | 
			
		||||
  step: 100
 | 
			
		||||
  # 日志保存时间(单位: day)
 | 
			
		||||
  log-storage: 90
 | 
			
		||||
  log-storage: 7
 | 
			
		||||
  rpc-type: grpc
 | 
			
		||||
 | 
			
		||||
--- # 监控中心配置
 | 
			
		||||
 
 | 
			
		||||
@@ -22,10 +22,8 @@ snail-job:
 | 
			
		||||
  job-pull-page-size: 1000
 | 
			
		||||
  # 服务器端口
 | 
			
		||||
  server-port: 17888
 | 
			
		||||
  # 号段模式下步长配置
 | 
			
		||||
  step: 100
 | 
			
		||||
  # 日志保存时间(单位: day)
 | 
			
		||||
  log-storage: 90
 | 
			
		||||
  log-storage: 7
 | 
			
		||||
  rpc-type: grpc
 | 
			
		||||
 | 
			
		||||
--- # 监控中心配置
 | 
			
		||||
 
 | 
			
		||||
@@ -98,7 +98,7 @@ services:
 | 
			
		||||
    network_mode: "host"
 | 
			
		||||
 | 
			
		||||
  ruoyi-server1:
 | 
			
		||||
    image: ruoyi/ruoyi-server:5.3.1-BETA2
 | 
			
		||||
    image: ruoyi/ruoyi-server:5.3.1
 | 
			
		||||
    container_name: ruoyi-server1
 | 
			
		||||
    environment:
 | 
			
		||||
      # 时区上海
 | 
			
		||||
@@ -113,7 +113,7 @@ services:
 | 
			
		||||
    network_mode: "host"
 | 
			
		||||
 | 
			
		||||
  ruoyi-server2:
 | 
			
		||||
    image: ruoyi/ruoyi-server:5.3.1-BETA2
 | 
			
		||||
    image: ruoyi/ruoyi-server:5.3.1
 | 
			
		||||
    container_name: ruoyi-server2
 | 
			
		||||
    environment:
 | 
			
		||||
      # 时区上海
 | 
			
		||||
@@ -128,7 +128,7 @@ services:
 | 
			
		||||
    network_mode: "host"
 | 
			
		||||
 | 
			
		||||
  ruoyi-monitor-admin:
 | 
			
		||||
    image: ruoyi/ruoyi-monitor-admin:5.3.1-BETA2
 | 
			
		||||
    image: ruoyi/ruoyi-monitor-admin:5.3.1
 | 
			
		||||
    container_name: ruoyi-monitor-admin
 | 
			
		||||
    environment:
 | 
			
		||||
      # 时区上海
 | 
			
		||||
@@ -140,7 +140,7 @@ services:
 | 
			
		||||
    network_mode: "host"
 | 
			
		||||
 | 
			
		||||
  ruoyi-snailjob-server:
 | 
			
		||||
    image: ruoyi/ruoyi-snailjob-server:5.3.1-BETA2
 | 
			
		||||
    image: ruoyi/ruoyi-snailjob-server:5.3.1
 | 
			
		||||
    container_name: ruoyi-snailjob-server
 | 
			
		||||
    environment:
 | 
			
		||||
      # 时区上海
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user