RuoYi
2021-03-27 d05d818812deccf1f7cddd57d827fd983c851224
防止重复提交过滤器优化
已修改4个文件
15 ■■■■■ 文件已修改
src/main/java/com/ruoyi/common/filter/RepeatableFilter.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/common/utils/StringUtils.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/system/domain/SysMenu.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/common/filter/RepeatableFilter.java
@@ -30,7 +30,7 @@
    {
        ServletRequest requestWrapper = null;
        if (request instanceof HttpServletRequest
                && StringUtils.equalsAnyIgnoreCase(request.getContentType(), MediaType.APPLICATION_JSON_VALUE))
                && StringUtils.startsWithIgnoreCase(request.getContentType(), MediaType.APPLICATION_JSON_VALUE))
        {
            requestWrapper = new RepeatedlyRequestWrapper((HttpServletRequest) request, response);
        }
src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java
@@ -38,12 +38,9 @@
    @Override
    public ServletInputStream getInputStream() throws IOException
    {
        final ByteArrayInputStream bais = new ByteArrayInputStream(body);
        return new ServletInputStream()
        {
            @Override
            public int read() throws IOException
            {
@@ -51,6 +48,12 @@
            }
            @Override
            public int available() throws IOException
            {
                return body.length;
            }
            @Override
            public boolean isFinished()
            {
                return false;
src/main/java/com/ruoyi/common/utils/StringUtils.java
@@ -312,7 +312,7 @@
    }
    /**
     * 下划线转驼峰命名
     * 驼峰转下划线命名
     */
    public static String toUnderScoreCase(String str)
    {
src/main/java/com/ruoyi/project/system/domain/SysMenu.java
@@ -49,7 +49,7 @@
    /** 显示状态(0显示 1隐藏) */
    private String visible;
    /** 菜单状态(0显示 1隐藏) */
    private String status;