optimize imports
This commit is contained in:
parent
9a884528b1
commit
f5a12b8da1
|
@ -1,15 +1,15 @@
|
||||||
package com.diboot.file.controller;
|
package com.diboot.file.controller;
|
||||||
|
|
||||||
import com.diboot.file.entity.UploadFile;
|
|
||||||
import com.diboot.file.excel.listener.FixedHeadExcelListener;
|
|
||||||
import com.diboot.file.util.ExcelHelper;
|
|
||||||
import com.diboot.file.util.FileHelper;
|
|
||||||
import com.diboot.core.config.BaseConfig;
|
import com.diboot.core.config.BaseConfig;
|
||||||
import com.diboot.core.exception.BusinessException;
|
import com.diboot.core.exception.BusinessException;
|
||||||
import com.diboot.core.util.S;
|
import com.diboot.core.util.S;
|
||||||
import com.diboot.core.util.V;
|
import com.diboot.core.util.V;
|
||||||
import com.diboot.core.vo.JsonResult;
|
import com.diboot.core.vo.JsonResult;
|
||||||
import com.diboot.core.vo.Status;
|
import com.diboot.core.vo.Status;
|
||||||
|
import com.diboot.file.entity.UploadFile;
|
||||||
|
import com.diboot.file.excel.listener.FixedHeadExcelListener;
|
||||||
|
import com.diboot.file.util.ExcelHelper;
|
||||||
|
import com.diboot.file.util.FileHelper;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,6 @@
|
||||||
package com.diboot.file.controller;
|
package com.diboot.file.controller;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
import com.diboot.file.entity.UploadFile;
|
|
||||||
import com.diboot.file.service.UploadFileService;
|
|
||||||
import com.diboot.file.util.FileHelper;
|
|
||||||
import com.diboot.core.controller.BaseController;
|
import com.diboot.core.controller.BaseController;
|
||||||
import com.diboot.core.exception.BusinessException;
|
import com.diboot.core.exception.BusinessException;
|
||||||
import com.diboot.core.util.S;
|
import com.diboot.core.util.S;
|
||||||
|
@ -11,6 +8,9 @@ import com.diboot.core.util.V;
|
||||||
import com.diboot.core.vo.JsonResult;
|
import com.diboot.core.vo.JsonResult;
|
||||||
import com.diboot.core.vo.Pagination;
|
import com.diboot.core.vo.Pagination;
|
||||||
import com.diboot.core.vo.Status;
|
import com.diboot.core.vo.Status;
|
||||||
|
import com.diboot.file.entity.UploadFile;
|
||||||
|
import com.diboot.file.service.UploadFileService;
|
||||||
|
import com.diboot.file.util.FileHelper;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
|
@ -1,14 +1,11 @@
|
||||||
package com.diboot.file.excel.cache;
|
package com.diboot.file.excel.cache;
|
||||||
|
|
||||||
import com.alibaba.excel.metadata.CellData;
|
|
||||||
import com.diboot.core.binding.annotation.BindDict;
|
import com.diboot.core.binding.annotation.BindDict;
|
||||||
import com.diboot.core.exception.BusinessException;
|
|
||||||
import com.diboot.core.service.DictionaryService;
|
import com.diboot.core.service.DictionaryService;
|
||||||
import com.diboot.core.util.BeanUtils;
|
import com.diboot.core.util.BeanUtils;
|
||||||
import com.diboot.core.util.ContextHelper;
|
import com.diboot.core.util.ContextHelper;
|
||||||
import com.diboot.core.util.V;
|
import com.diboot.core.util.V;
|
||||||
import com.diboot.core.vo.KeyValue;
|
import com.diboot.core.vo.KeyValue;
|
||||||
import com.diboot.core.vo.Status;
|
|
||||||
import com.diboot.file.excel.BaseExcelModel;
|
import com.diboot.file.excel.BaseExcelModel;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,12 @@ import com.alibaba.excel.event.AnalysisEventListener;
|
||||||
import com.alibaba.excel.exception.ExcelDataConvertException;
|
import com.alibaba.excel.exception.ExcelDataConvertException;
|
||||||
import com.alibaba.excel.metadata.Head;
|
import com.alibaba.excel.metadata.Head;
|
||||||
import com.alibaba.excel.read.metadata.property.ExcelReadHeadProperty;
|
import com.alibaba.excel.read.metadata.property.ExcelReadHeadProperty;
|
||||||
import com.diboot.file.excel.BaseExcelModel;
|
|
||||||
import com.diboot.core.exception.BusinessException;
|
import com.diboot.core.exception.BusinessException;
|
||||||
import com.diboot.core.util.BeanUtils;
|
import com.diboot.core.util.BeanUtils;
|
||||||
import com.diboot.core.util.S;
|
import com.diboot.core.util.S;
|
||||||
import com.diboot.core.util.V;
|
import com.diboot.core.util.V;
|
||||||
import com.diboot.core.vo.Status;
|
import com.diboot.core.vo.Status;
|
||||||
|
import com.diboot.file.excel.BaseExcelModel;
|
||||||
import com.diboot.file.excel.cache.DictTempCache;
|
import com.diboot.file.excel.cache.DictTempCache;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.diboot.file.mapper;
|
package com.diboot.file.mapper;
|
||||||
|
|
||||||
import com.diboot.file.entity.UploadFile;
|
|
||||||
import com.diboot.core.mapper.BaseCrudMapper;
|
import com.diboot.core.mapper.BaseCrudMapper;
|
||||||
|
import com.diboot.file.entity.UploadFile;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package com.diboot.file.service;
|
package com.diboot.file.service;
|
||||||
|
|
||||||
import com.diboot.file.entity.UploadFile;
|
|
||||||
import com.diboot.core.service.BaseService;
|
import com.diboot.core.service.BaseService;
|
||||||
|
import com.diboot.file.entity.UploadFile;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
|
@ -2,10 +2,10 @@ package com.diboot.file.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.diboot.core.service.impl.BaseServiceImpl;
|
||||||
import com.diboot.file.entity.UploadFile;
|
import com.diboot.file.entity.UploadFile;
|
||||||
import com.diboot.file.mapper.UploadFileMapper;
|
import com.diboot.file.mapper.UploadFileMapper;
|
||||||
import com.diboot.file.service.UploadFileService;
|
import com.diboot.file.service.UploadFileService;
|
||||||
import com.diboot.core.service.impl.BaseServiceImpl;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
|
@ -2,13 +2,13 @@ package com.diboot.file.util;
|
||||||
|
|
||||||
import com.alibaba.excel.EasyExcel;
|
import com.alibaba.excel.EasyExcel;
|
||||||
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
|
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
|
||||||
import com.diboot.file.excel.BaseExcelModel;
|
|
||||||
import com.diboot.file.excel.listener.DynamicHeadExcelListener;
|
|
||||||
import com.diboot.file.excel.listener.FixedHeadExcelListener;
|
|
||||||
import com.diboot.core.exception.BusinessException;
|
import com.diboot.core.exception.BusinessException;
|
||||||
import com.diboot.core.util.BeanUtils;
|
import com.diboot.core.util.BeanUtils;
|
||||||
import com.diboot.core.util.V;
|
import com.diboot.core.util.V;
|
||||||
import com.diboot.core.vo.Status;
|
import com.diboot.core.vo.Status;
|
||||||
|
import com.diboot.file.excel.BaseExcelModel;
|
||||||
|
import com.diboot.file.excel.listener.DynamicHeadExcelListener;
|
||||||
|
import com.diboot.file.excel.listener.FixedHeadExcelListener;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package com.diboot.file.util;
|
package com.diboot.file.util;
|
||||||
|
|
||||||
import com.diboot.file.config.Cons;
|
|
||||||
import com.diboot.core.exception.BusinessException;
|
import com.diboot.core.exception.BusinessException;
|
||||||
import com.diboot.core.util.D;
|
import com.diboot.core.util.D;
|
||||||
import com.diboot.core.util.PropertiesUtils;
|
import com.diboot.core.util.PropertiesUtils;
|
||||||
import com.diboot.core.vo.Status;
|
import com.diboot.core.vo.Status;
|
||||||
|
import com.diboot.file.config.Cons;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package com.diboot.file.util;
|
package com.diboot.file.util;
|
||||||
|
|
||||||
import com.diboot.file.config.Cons;
|
|
||||||
import com.diboot.core.util.D;
|
import com.diboot.core.util.D;
|
||||||
import com.diboot.core.util.S;
|
import com.diboot.core.util.S;
|
||||||
|
import com.diboot.file.config.Cons;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import net.coobird.thumbnailator.Thumbnails;
|
import net.coobird.thumbnailator.Thumbnails;
|
||||||
import net.coobird.thumbnailator.geometry.Positions;
|
import net.coobird.thumbnailator.geometry.Positions;
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
package com.diboot.file.example.custom.listener;
|
package com.diboot.file.example.custom.listener;
|
||||||
|
|
||||||
import com.diboot.file.excel.listener.FixedHeadExcelListener;
|
|
||||||
import com.diboot.core.util.BeanUtils;
|
import com.diboot.core.util.BeanUtils;
|
||||||
import com.diboot.core.util.JSON;
|
import com.diboot.core.util.JSON;
|
||||||
import com.diboot.file.example.custom.Department;
|
import com.diboot.file.example.custom.Department;
|
||||||
import com.diboot.file.example.custom.DepartmentExcelModel;
|
import com.diboot.file.example.custom.DepartmentExcelModel;
|
||||||
import com.diboot.file.example.custom.service.DepartmentService;
|
import com.diboot.file.excel.listener.FixedHeadExcelListener;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package com.diboot.file.example.test;
|
package com.diboot.file.example.test;
|
||||||
|
|
||||||
|
import com.diboot.core.util.JSON;
|
||||||
import com.diboot.file.excel.listener.DynamicHeadExcelListener;
|
import com.diboot.file.excel.listener.DynamicHeadExcelListener;
|
||||||
import com.diboot.file.util.ExcelHelper;
|
import com.diboot.file.util.ExcelHelper;
|
||||||
import com.diboot.core.util.JSON;
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package com.diboot.file.example.test;
|
package com.diboot.file.example.test;
|
||||||
|
|
||||||
|
|
||||||
|
import com.diboot.file.example.ApplicationTest;
|
||||||
import com.diboot.file.util.ExcelHelper;
|
import com.diboot.file.util.ExcelHelper;
|
||||||
import com.diboot.file.util.FileHelper;
|
import com.diboot.file.util.FileHelper;
|
||||||
import com.diboot.file.example.ApplicationTest;
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package com.diboot.file.example.test;
|
package com.diboot.file.example.test;
|
||||||
|
|
||||||
import com.diboot.core.util.JSON;
|
import com.diboot.core.util.JSON;
|
||||||
import com.diboot.file.util.ExcelHelper;
|
|
||||||
import com.diboot.core.vo.Status;
|
import com.diboot.core.vo.Status;
|
||||||
import com.diboot.file.example.custom.DepartmentExcelModel;
|
import com.diboot.file.example.custom.DepartmentExcelModel;
|
||||||
import com.diboot.file.example.custom.listener.DepartmentImportListener;
|
import com.diboot.file.example.custom.listener.DepartmentImportListener;
|
||||||
|
import com.diboot.file.util.ExcelHelper;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package com.diboot.file.example.test;
|
package com.diboot.file.example.test;
|
||||||
|
|
||||||
import com.diboot.file.entity.UploadFile;
|
import com.diboot.file.entity.UploadFile;
|
||||||
import com.diboot.file.service.UploadFileService;
|
|
||||||
import com.diboot.file.example.ApplicationTest;
|
import com.diboot.file.example.ApplicationTest;
|
||||||
import com.diboot.file.example.custom.Department;
|
import com.diboot.file.example.custom.Department;
|
||||||
|
import com.diboot.file.service.UploadFileService;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
|
@ -14,7 +14,6 @@ import com.diboot.iam.service.IamRolePermissionService;
|
||||||
import com.diboot.iam.service.IamUserRoleService;
|
import com.diboot.iam.service.IamUserRoleService;
|
||||||
import com.diboot.iam.util.IamSecurityUtils;
|
import com.diboot.iam.util.IamSecurityUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
|
||||||
import org.apache.shiro.authc.AuthenticationException;
|
import org.apache.shiro.authc.AuthenticationException;
|
||||||
import org.apache.shiro.authc.AuthenticationInfo;
|
import org.apache.shiro.authc.AuthenticationInfo;
|
||||||
import org.apache.shiro.authc.AuthenticationToken;
|
import org.apache.shiro.authc.AuthenticationToken;
|
||||||
|
|
|
@ -4,8 +4,6 @@ import com.diboot.core.mapper.BaseCrudMapper;
|
||||||
import com.diboot.iam.entity.IamRolePermission;
|
import com.diboot.iam.entity.IamRolePermission;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 角色权限关联Mapper
|
* 角色权限关联Mapper
|
||||||
* @author mazc@dibo.ltd
|
* @author mazc@dibo.ltd
|
||||||
|
|
|
@ -6,7 +6,6 @@ import com.diboot.core.exception.BusinessException;
|
||||||
import com.diboot.core.util.BeanUtils;
|
import com.diboot.core.util.BeanUtils;
|
||||||
import com.diboot.core.util.S;
|
import com.diboot.core.util.S;
|
||||||
import com.diboot.core.util.V;
|
import com.diboot.core.util.V;
|
||||||
import com.diboot.core.vo.JsonResult;
|
|
||||||
import com.diboot.core.vo.Status;
|
import com.diboot.core.vo.Status;
|
||||||
import com.diboot.iam.config.Cons;
|
import com.diboot.iam.config.Cons;
|
||||||
import com.diboot.iam.dto.IamFrontendPermissionDTO;
|
import com.diboot.iam.dto.IamFrontendPermissionDTO;
|
||||||
|
@ -63,10 +62,11 @@ public class IamFrontendPermissionServiceImpl extends BaseIamServiceImpl<IamFron
|
||||||
}
|
}
|
||||||
|
|
||||||
// 批量创建按钮/权限列表
|
// 批量创建按钮/权限列表
|
||||||
List<IamFrontendPermissionDTO> permissionList = iamFrontendPermissionDTO.getPermissionList();
|
List<IamFrontendPermissionDTO> permissionDTOList = iamFrontendPermissionDTO.getPermissionList();
|
||||||
if (V.isEmpty(permissionList)){
|
if (V.isEmpty(permissionDTOList)){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
List<IamFrontendPermission> permissionList = BeanUtils.convertList(permissionDTOList, IamFrontendPermission.class);
|
||||||
// 设置每一条按钮/权限的parentId与接口列表
|
// 设置每一条按钮/权限的parentId与接口列表
|
||||||
permissionList.forEach(p -> {
|
permissionList.forEach(p -> {
|
||||||
p.setParentId(iamFrontendPermissionDTO.getId());
|
p.setParentId(iamFrontendPermissionDTO.getId());
|
||||||
|
@ -98,7 +98,7 @@ public class IamFrontendPermissionServiceImpl extends BaseIamServiceImpl<IamFron
|
||||||
.filter(p -> V.notEmpty(p.getId()))
|
.filter(p -> V.notEmpty(p.getId()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
// 需要新建的列表
|
// 需要新建的列表
|
||||||
List<IamFrontendPermissionDTO> createPermissionList = permissionList.stream()
|
List<IamFrontendPermissionDTO> createPermissionDTOList = permissionList.stream()
|
||||||
.filter(p -> V.isEmpty(p.getId()))
|
.filter(p -> V.isEmpty(p.getId()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
List<Long> updatePermissionIdList = updatePermissionList.stream()
|
List<Long> updatePermissionIdList = updatePermissionList.stream()
|
||||||
|
@ -120,7 +120,8 @@ public class IamFrontendPermissionServiceImpl extends BaseIamServiceImpl<IamFron
|
||||||
this.deleteEntities(deleteWrapper);
|
this.deleteEntities(deleteWrapper);
|
||||||
}
|
}
|
||||||
// 批量新建按钮/权限列表
|
// 批量新建按钮/权限列表
|
||||||
if (V.notEmpty(createPermissionList)) {
|
if (V.notEmpty(createPermissionDTOList)) {
|
||||||
|
List<IamFrontendPermission> createPermissionList = BeanUtils.convertList(createPermissionDTOList, IamFrontendPermission.class);
|
||||||
this.createEntities(createPermissionList);
|
this.createEntities(createPermissionList);
|
||||||
}
|
}
|
||||||
// 批量更新按钮/权限列表
|
// 批量更新按钮/权限列表
|
||||||
|
|
|
@ -16,7 +16,6 @@ import com.diboot.iam.service.IamFrontendPermissionService;
|
||||||
import com.diboot.iam.service.IamUserRoleService;
|
import com.diboot.iam.service.IamUserRoleService;
|
||||||
import com.diboot.iam.service.IamUserService;
|
import com.diboot.iam.service.IamUserService;
|
||||||
import com.diboot.iam.util.IamSecurityUtils;
|
import com.diboot.iam.util.IamSecurityUtils;
|
||||||
import com.diboot.iam.vo.IamFrontendPermissionVO;
|
|
||||||
import com.diboot.iam.vo.IamRoleVO;
|
import com.diboot.iam.vo.IamRoleVO;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
package com.diboot.iam.starter;
|
package com.diboot.iam.starter;
|
||||||
|
|
||||||
import com.alibaba.fastjson.serializer.SerializerFeature;
|
|
||||||
import com.alibaba.fastjson.support.config.FastJsonConfig;
|
|
||||||
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
|
|
||||||
import com.diboot.core.service.impl.DictionaryServiceImpl;
|
import com.diboot.core.service.impl.DictionaryServiceImpl;
|
||||||
import com.diboot.core.util.D;
|
|
||||||
import com.diboot.core.util.DateConverter;
|
import com.diboot.core.util.DateConverter;
|
||||||
import com.diboot.core.util.V;
|
import com.diboot.core.util.V;
|
||||||
import com.diboot.iam.config.Cons;
|
import com.diboot.iam.config.Cons;
|
||||||
|
@ -21,7 +17,6 @@ import org.mybatis.spring.annotation.MapperScan;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||||
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
|
|
||||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.ComponentScan;
|
import org.springframework.context.annotation.ComponentScan;
|
||||||
|
@ -30,15 +25,10 @@ import org.springframework.context.annotation.DependsOn;
|
||||||
import org.springframework.core.annotation.Order;
|
import org.springframework.core.annotation.Order;
|
||||||
import org.springframework.core.env.Environment;
|
import org.springframework.core.env.Environment;
|
||||||
import org.springframework.format.FormatterRegistry;
|
import org.springframework.format.FormatterRegistry;
|
||||||
import org.springframework.http.MediaType;
|
|
||||||
import org.springframework.http.converter.HttpMessageConverter;
|
|
||||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
|
||||||
import javax.servlet.Filter;
|
import javax.servlet.Filter;
|
||||||
import java.nio.charset.Charset;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue