diff --git a/common/pom.xml b/common/pom.xml index 25dcf73..78b2c63 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -16,94 +16,7 @@ 5.3.4 - - - - - org.springframework.boot - spring-boot-starter-data-redis-reactive - - - - org.projectlombok - lombok - true - - - - org.apache.commons - commons-lang3 - - - commons-io - commons-io - 20030203.000550 - - - org.springframework.boot - spring-boot-starter-aop - - - - - com.alibaba - easyexcel - 3.0.5 - - - - commons-fileupload - commons-fileupload - 1.4 - - - - com.aliyun - aliyun-java-sdk-core - 4.5.30 - - - - org.springframework.boot - spring-boot-starter-mail - - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - cn.jpush.api - jpush-client - 3.5.5 - - - - org.apache.commons - commons-compress - 1.21 - - - - - com.google.zxing - core - 3.4.1 - - - com.google.zxing - javase - 3.4.1 - - - - mysql - mysql-connector-java - runtime - - cn.hutool diff --git a/common/src/main/java/com/canvas/web/service/IUplpadService.java b/common/src/main/java/com/canvas/web/service/IUplpadService.java deleted file mode 100644 index d4ed234..0000000 --- a/common/src/main/java/com/canvas/web/service/IUplpadService.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.canvas.web.service; - - -import com.canvas.web.utils.JsonResult; - -import javax.servlet.http.HttpServletRequest; - -public interface IUplpadService { - - /** - * 上传图片 - * - * @param request 网络请求 - * @param name 目录名 - * @return - */ - JsonResult uploadImage(HttpServletRequest request, String name); - -} diff --git a/common/src/main/java/com/canvas/web/service/impl/UploadServiceImpl.java b/common/src/main/java/com/canvas/web/service/impl/UploadServiceImpl.java deleted file mode 100644 index affa271..0000000 --- a/common/src/main/java/com/canvas/web/service/impl/UploadServiceImpl.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.canvas.web.service.impl; - -import com.canvas.web.service.IUplpadService; -import com.canvas.web.utils.CommonUtils; -import com.canvas.web.utils.JsonResult; -import com.canvas.web.utils.UploadUtils; - -import javax.servlet.http.HttpServletRequest; -import java.util.List; -import java.util.Map; - -public class UploadServiceImpl implements IUplpadService { - - - /** - * 上传图片 - * - * @param request 网络请求 - * @param name 目录名 - * @return - */ - @Override - public JsonResult uploadImage(HttpServletRequest request, String name) { - UploadUtils uploadUtils = new UploadUtils(); - Map result = uploadUtils.uploadFile(request, name); - List imageList = (List) result.get("image"); - String imageUrl = CommonUtils.getImageURL(imageList.get(0)); - return JsonResult.success("上传成功", imageUrl); - } -} diff --git a/common/src/main/java/com/canvas/web/utils/UploadUtils.java b/common/src/main/java/com/canvas/web/utils/UploadUtils.java deleted file mode 100644 index d8df1b0..0000000 --- a/common/src/main/java/com/canvas/web/utils/UploadUtils.java +++ /dev/null @@ -1,305 +0,0 @@ -package com.canvas.web.utils; - -import com.canvas.web.config.UploadFileConfig; -import org.apache.commons.fileupload.FileItem; -import org.apache.commons.fileupload.FileUploadException; -import org.apache.commons.fileupload.disk.DiskFileItemFactory; -import org.apache.commons.fileupload.servlet.ServletFileUpload; - -import javax.servlet.http.HttpServletRequest; -import java.io.File; -import java.io.IOException; -import java.text.SimpleDateFormat; -import java.util.*; - -public class UploadUtils { - - // 表单字段常量 - public static final String FORM_FIELDS = "form_fields"; - - // 文件域常量 - public static final String FILE_FIELDS = "file"; - // 定义允许上传的文件扩展名 - private Map extMap = new HashMap(); - // 文件保存目录路径 - private String uploadPath = UploadFileConfig.uploadFolder; - // 文件的目录名 - private String dirName = "images"; - // 上传临时路径 - private static final String TEMP_PATH = "temp"; - // 临时存相对路径 - private String tempPath = uploadPath + TEMP_PATH; - // 单个文件最大上传大小(10M) - private long fileMaxSize = 1024 * 1024 * 10; - // 最大文件大小(100M) - private long maxSize = 1024 * 1024 * 100; - // 文件保存目录url - private String saveUrl; - // 文件最终的url包括文件名 - private List fileUrl = new ArrayList<>(); - - /** - * 构造函数 - */ - public UploadUtils() { - // 其中images,flashs,medias,files,对应文件夹名称,对应dirName - // key文件夹名称 - // value该文件夹内可以上传文件的后缀名 - extMap.put("images", "gif,jpg,jpeg,png,bmp"); - extMap.put("flashs", "swf,flv"); - extMap.put("medias", "swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb"); - extMap.put("files", "doc,docx,xls,xlsx,ppt,htm,html,txt,zip,rar,gz,bz2"); - } - - /** - * 文件上传 - * - * @param request - * @return - */ - @SuppressWarnings("unchecked") - public Map uploadFile(HttpServletRequest request, String name) { - // 验证文件并返回错误信息 - String error = this.validateFields(request, name); - // 初始化表单元素 - Map fieldsMap = new HashMap(); - if (error.equals("")) { - fieldsMap = this.initFields(request); - } - List fiList = (List) fieldsMap.get(UploadUtils.FILE_FIELDS); - if (fiList != null) { - for (FileItem item : fiList) { - // 上传文件并返回错误信息 - error = this.saveFile(item); - } - } - // 返回结果 - Map result = new HashMap<>(); - result.put("error", error); - result.put("image", this.fileUrl); - return result; - } - - /** - * 上传验证并初始化目录 - * - * @param request - * @return - */ - private String validateFields(HttpServletRequest request, String name) { - String errorInfo = ""; - // 获取内容类型 - String contentType = request.getContentType(); - int contentLength = request.getContentLength(); - // 初始化上传路径,不存在则创建 - File uploadDir = new File(uploadPath); - // 目录不存在则创建 - if (!uploadDir.exists()) { - uploadDir.mkdirs(); - } - if (contentType == null || !contentType.startsWith("multipart")) { - // TODO - System.out.println("请求不包含multipart/form-data流"); - errorInfo = "请求不包含multipart/form-data流"; - } else if (maxSize < contentLength) { - // TODO - System.out.println("上传文件大小超出文件最大大小"); - errorInfo = "上传文件大小超出文件最大大小[" + maxSize + "]"; - } else if (!ServletFileUpload.isMultipartContent(request)) { - // TODO - errorInfo = "请选择文件"; - } else if (!uploadDir.isDirectory()) { - // TODO - errorInfo = "上传目录[" + uploadPath + "]不存在"; - } else if (!uploadDir.canWrite()) { - // TODO - errorInfo = "上传目录[" + uploadPath + "]没有写权限"; - } else if (!extMap.containsKey(dirName)) { - // TODO - errorInfo = "目录名不正确"; - } else { - // 上传路径 - uploadPath += dirName + "/" + name + "/"; - // 保存目录Url - saveUrl = dirName + "/" + name + "/"; - - // 创建一级目录 - File saveDirFile = new File(uploadPath); - if (!saveDirFile.exists()) { - saveDirFile.mkdirs(); - } - - // 创建二级目录(格式:年月日) - SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); - String ymd = sdf.format(new Date()); - uploadPath += ymd + "/"; - saveUrl += ymd + "/"; - File dirFile = new File(uploadPath); - if (!dirFile.exists()) { - dirFile.mkdirs(); - } - - // 创建上传临时目录 - File file = new File(tempPath); - if (!file.exists()) { - file.mkdirs(); - } - } - return errorInfo; - } - - /** - * 处理上传内容 - * - * @return - */ -// @SuppressWarnings("unchecked") - private Map initFields(HttpServletRequest request) { - // 存储表单字段和非表单字段 - Map map = new HashMap(); - // 第一步:判断request - boolean isMultipart = ServletFileUpload.isMultipartContent(request); - // 第二步:解析request - if (isMultipart) { - // 设置环境:创建一个DiskFileItemFactory工厂 - DiskFileItemFactory factory = new DiskFileItemFactory(); - // 阀值,超过这个值才会写到临时目录,否则在内存中 - factory.setSizeThreshold(1024 * 1024 * 10); - // 设置上传文件的临时目录 - factory.setRepository(new File(tempPath)); - // 核心操作类:创建一个文件上传解析器。 - ServletFileUpload upload = new ServletFileUpload(factory); - // 设置文件名称编码(解决上传"文件名"的中文乱码) - upload.setHeaderEncoding("UTF-8"); - // 限制单个文件上传大小 - upload.setFileSizeMax(fileMaxSize); - // 限制总上传文件大小 - upload.setSizeMax(maxSize); - // 使用ServletFileUpload解析器解析上传数据,解析结果返回的是一个List集合,每一个FileItem对应一个Form表单的输入项 - List items = null; - try { - items = upload.parseRequest(request); - } catch (FileUploadException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - // 第3步:处理uploaded items - if (items != null && items.size() > 0) { - Iterator iter = items.iterator(); - // 文件域对象 - List list = new ArrayList(); - // 表单字段 - Map fields = new HashMap(); - while (iter.hasNext()) { - FileItem item = iter.next(); - // 处理所有表单元素和文件域表单元素 - if (item.isFormField()) { - // 如果fileitem中封装的是普通输入项的数据(输出名、值) - String name = item.getFieldName();// 普通输入项数据的名 - String value = item.getString(); - fields.put(name, value); - } else { - //如果fileitem中封装的是上传文件,得到上传的文件名称 - // 文件域表单元素 - list.add(item); - } - } - map.put(FORM_FIELDS, fields); - map.put(FILE_FIELDS, list); - } - } - return map; - } - - /** - * 保存文件 - * - * @param item - * @return - */ - private String saveFile(FileItem item) { - String error = ""; - String fileName = item.getName(); - String fileExt = fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase(); - - if (item.getSize() > maxSize) { // 检查文件大小 - // TODO - error = "上传文件大小超过限制"; - } else if (!Arrays.asList(extMap.get(dirName).split(",")).contains(fileExt)) {// 检查扩展名 - error = "上传文件扩展名是不允许的扩展名。\n只允许" + extMap.get(dirName) + "格式。"; - } else { - // 存储文件重命名 - SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); - String newFileName = df.format(new Date()) + new Random().nextInt(1000) + "." + fileExt; - - // 新增值文件数组 - String filePath = saveUrl + newFileName; - fileUrl.add(filePath); - - // 写入文件 - try { - File uploadedFile = new File(uploadPath, newFileName); - item.write(uploadedFile); - } catch (IOException e) { - e.printStackTrace(); - System.out.println("上传失败了!!!"); - } catch (Exception e) { - e.printStackTrace(); - } - } - return error; - } - - /** - * *********************get/set方法********************************* - */ - public String getSaveUrl() { - return saveUrl; - } - - public String getUploadPath() { - return uploadPath; - } - - public long getMaxSize() { - return maxSize; - } - - public void setMaxSize(long maxSize) { - this.maxSize = maxSize; - } - - public Map getExtMap() { - return extMap; - } - - public void setExtMap(Map extMap) { - this.extMap = extMap; - } - - public String getDirName() { - return dirName; - } - - public void setDirName(String dirName) { - this.dirName = dirName; - } - - public String getTempPath() { - return tempPath; - } - - public void setTempPath(String tempPath) { - this.tempPath = tempPath; - } - - public List getFileUrl() { - return fileUrl; - } - - public void setFileUrl(List fileUrl) { - this.fileUrl = fileUrl; - } - -} diff --git a/generator/pom.xml b/generator/pom.xml deleted file mode 100644 index c550a82..0000000 --- a/generator/pom.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - yxk_canvasScreen - com.canvas.web - 1.0-SNAPSHOT - - 4.0.0 - - generator - 代码生成 - - - 17 - 17 - - - - - - - com.canvas.web - common - 1.0-SNAPSHOT - - - - mysql - mysql-connector-java - runtime - - - - com.baomidou - mybatis-plus-generator - 3.2.0 - - - - org.freemarker - freemarker - 2.3.28 - - - org.projectlombok - lombok - true - - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index aa084e4..9839922 100644 --- a/pom.xml +++ b/pom.xml @@ -10,11 +10,8 @@ pom 1.0-SNAPSHOT - common - generator - quartz - queue system + common 多媒体后台管理系统 @@ -235,17 +232,6 @@ - - - - - org.apache.maven.plugins - maven-surefire-plugin - - true - - - - + \ No newline at end of file diff --git a/quartz/pom.xml b/quartz/pom.xml deleted file mode 100644 index fe28274..0000000 --- a/quartz/pom.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - yxk_canvasScreen - com.canvas.web - 1.0-SNAPSHOT - - 4.0.0 - - quartz - 定时任务 - - - 17 - 17 - - - - - - - com.canvas.web - common - 1.0-SNAPSHOT - - - org.projectlombok - lombok - true - - - - \ No newline at end of file diff --git a/queue/pom.xml b/queue/pom.xml deleted file mode 100644 index a65abff..0000000 --- a/queue/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - yxk_canvasScreen - com.canvas.web - 1.0-SNAPSHOT - - 4.0.0 - - queue - 消息队列 - - - 17 - 17 - - - - - - - com.canvas.web - common - 1.0-SNAPSHOT - - - org.springframework.boot - spring-boot-starter-activemq - - - org.springframework.boot - spring-boot-starter-amqp - - - org.projectlombok - lombok - true - - - - \ No newline at end of file diff --git a/system/pom.xml b/system/pom.xml index 9409ef6..c06eec0 100644 --- a/system/pom.xml +++ b/system/pom.xml @@ -19,6 +19,7 @@ + com.canvas.web common diff --git a/system/src/main/java/AppRun.java b/system/src/main/java/com/canvas/web/AppRun.java similarity index 98% rename from system/src/main/java/AppRun.java rename to system/src/main/java/com/canvas/web/AppRun.java index ff08566..663aaa5 100644 --- a/system/src/main/java/AppRun.java +++ b/system/src/main/java/com/canvas/web/AppRun.java @@ -1,3 +1,5 @@ +package com.canvas.web; + import com.canvas.web.annotation.rest.AnonymousGetMapping; import com.canvas.web.utils.SpringContextHolder; import io.swagger.annotations.Api; diff --git a/system/src/main/java/modules/security/config/ConfigBeanConfiguration.java b/system/src/main/java/com/canvas/web/modules/config/ConfigBeanConfiguration.java similarity index 78% rename from system/src/main/java/modules/security/config/ConfigBeanConfiguration.java rename to system/src/main/java/com/canvas/web/modules/config/ConfigBeanConfiguration.java index 4d570bf..b32551c 100644 --- a/system/src/main/java/modules/security/config/ConfigBeanConfiguration.java +++ b/system/src/main/java/com/canvas/web/modules/config/ConfigBeanConfiguration.java @@ -1,8 +1,8 @@ -package modules.security.config; +package com.canvas.web.modules.config; -import modules.security.config.bean.LoginProperties; -import modules.security.config.bean.SecurityProperties; +import com.canvas.web.modules.config.bean.SecurityProperties; +import com.canvas.web.modules.config.bean.LoginProperties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/system/src/main/java/modules/security/config/SpringSecurityConfig.java b/system/src/main/java/com/canvas/web/modules/config/SpringSecurityConfig.java similarity index 76% rename from system/src/main/java/modules/security/config/SpringSecurityConfig.java rename to system/src/main/java/com/canvas/web/modules/config/SpringSecurityConfig.java index b86cfd7..0ae5a63 100644 --- a/system/src/main/java/modules/security/config/SpringSecurityConfig.java +++ b/system/src/main/java/com/canvas/web/modules/config/SpringSecurityConfig.java @@ -1,11 +1,12 @@ -package modules.security.config; +package com.canvas.web.modules.config; +import com.canvas.web.modules.security.JwtAccessDeniedHandler; +import com.canvas.web.modules.security.JwtAuthenticationEntryPoint; +import com.canvas.web.modules.security.SecurityProperties; +import com.canvas.web.modules.security.TokenProvider; import lombok.RequiredArgsConstructor; -import modules.security.security.JwtAccessDeniedHandler; -import modules.security.security.JwtAuthenticationEntryPoint; -import modules.security.security.SecurityProperties; -import modules.security.security.TokenProvider; -import modules.security.service.UserCacheClean; + +import com.canvas.web.modules.service.UserCacheClean; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; diff --git a/system/src/main/java/modules/security/config/bean/LoginCode.java b/system/src/main/java/com/canvas/web/modules/config/bean/LoginCode.java similarity index 93% rename from system/src/main/java/modules/security/config/bean/LoginCode.java rename to system/src/main/java/com/canvas/web/modules/config/bean/LoginCode.java index 1b4e08d..4db6e5f 100644 --- a/system/src/main/java/modules/security/config/bean/LoginCode.java +++ b/system/src/main/java/com/canvas/web/modules/config/bean/LoginCode.java @@ -1,4 +1,4 @@ -package modules.security.config.bean; +package com.canvas.web.modules.config.bean; import lombok.Data; diff --git a/system/src/main/java/modules/security/config/bean/LoginCodeEnum.java b/system/src/main/java/com/canvas/web/modules/config/bean/LoginCodeEnum.java similarity index 84% rename from system/src/main/java/modules/security/config/bean/LoginCodeEnum.java rename to system/src/main/java/com/canvas/web/modules/config/bean/LoginCodeEnum.java index d99bfbb..48a89f1 100644 --- a/system/src/main/java/modules/security/config/bean/LoginCodeEnum.java +++ b/system/src/main/java/com/canvas/web/modules/config/bean/LoginCodeEnum.java @@ -1,4 +1,4 @@ -package modules.security.config.bean; +package com.canvas.web.modules.config.bean; //验证码配置枚举 public enum LoginCodeEnum { diff --git a/system/src/main/java/modules/security/config/bean/LoginProperties.java b/system/src/main/java/com/canvas/web/modules/config/bean/LoginProperties.java similarity index 96% rename from system/src/main/java/modules/security/config/bean/LoginProperties.java rename to system/src/main/java/com/canvas/web/modules/config/bean/LoginProperties.java index 44b4eec..491eaad 100644 --- a/system/src/main/java/modules/security/config/bean/LoginProperties.java +++ b/system/src/main/java/com/canvas/web/modules/config/bean/LoginProperties.java @@ -1,7 +1,6 @@ -package modules.security.config.bean; +package com.canvas.web.modules.config.bean; import com.canvas.web.exception.BaseException; -import com.canvas.web.exception.user.UserException; import com.canvas.web.utils.StringUtils; import com.wf.captcha.*; import com.wf.captcha.base.Captcha; diff --git a/system/src/main/java/modules/security/security/SecurityProperties.java b/system/src/main/java/com/canvas/web/modules/config/bean/SecurityProperties.java similarity index 95% rename from system/src/main/java/modules/security/security/SecurityProperties.java rename to system/src/main/java/com/canvas/web/modules/config/bean/SecurityProperties.java index ed8cfe9..0e8cd3a 100644 --- a/system/src/main/java/modules/security/security/SecurityProperties.java +++ b/system/src/main/java/com/canvas/web/modules/config/bean/SecurityProperties.java @@ -1,10 +1,11 @@ -package modules.security.security; +package com.canvas.web.modules.config.bean; import lombok.Data; @Data public class SecurityProperties { + /** * Request Headers:Authorization */ diff --git a/system/src/main/java/modules/security/controller/AuthorizationController.java b/system/src/main/java/com/canvas/web/modules/controller/AuthorizationController.java similarity index 90% rename from system/src/main/java/modules/security/controller/AuthorizationController.java rename to system/src/main/java/com/canvas/web/modules/controller/AuthorizationController.java index 46863be..ab558a9 100644 --- a/system/src/main/java/modules/security/controller/AuthorizationController.java +++ b/system/src/main/java/com/canvas/web/modules/controller/AuthorizationController.java @@ -1,9 +1,12 @@ -package modules.security.controller; +package com.canvas.web.modules.controller; import com.canvas.web.annotation.rest.AnonymousPostMapping; import com.canvas.web.config.RsaProperties; import com.canvas.web.exception.BaseException; +import com.canvas.web.modules.security.TokenProvider; +import com.canvas.web.modules.service.OnlineUserService; +import com.canvas.web.modules.service.dto.AuthUserDto; import com.canvas.web.utils.RedisUtils; import com.canvas.web.utils.RsaUtils; import com.canvas.web.utils.StringUtils; @@ -11,12 +14,9 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import modules.security.config.bean.LoginProperties; -import modules.security.config.bean.SecurityProperties; -import modules.security.security.TokenProvider; -import modules.security.service.OnlineUserService; -import modules.security.service.dto.AuthUserDto; -import modules.security.service.dto.JwtUserDto; +import com.canvas.web.modules.config.bean.LoginProperties; +import com.canvas.web.modules.config.bean.SecurityProperties; +import com.canvas.web.modules.service.dto.JwtUserDto; import org.springframework.http.ResponseEntity; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; diff --git a/system/src/main/java/com/canvas/web/modules/controller/OnlineController.java b/system/src/main/java/com/canvas/web/modules/controller/OnlineController.java new file mode 100644 index 0000000..fc66b9b --- /dev/null +++ b/system/src/main/java/com/canvas/web/modules/controller/OnlineController.java @@ -0,0 +1,15 @@ +package com.canvas.web.modules.controller; + + +import com.canvas.web.modules.service.OnlineUserService; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/auth/online") +public class OnlineController { + + private final OnlineUserService onlineUserService; +} diff --git a/system/src/main/java/modules/security/security/JwtAccessDeniedHandler.java b/system/src/main/java/com/canvas/web/modules/security/JwtAccessDeniedHandler.java similarity index 95% rename from system/src/main/java/modules/security/security/JwtAccessDeniedHandler.java rename to system/src/main/java/com/canvas/web/modules/security/JwtAccessDeniedHandler.java index 6d31a15..363466e 100644 --- a/system/src/main/java/modules/security/security/JwtAccessDeniedHandler.java +++ b/system/src/main/java/com/canvas/web/modules/security/JwtAccessDeniedHandler.java @@ -1,4 +1,4 @@ -package modules.security.security; +package com.canvas.web.modules.security; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.web.access.AccessDeniedHandler; diff --git a/system/src/main/java/modules/security/security/JwtAuthenticationEntryPoint.java b/system/src/main/java/com/canvas/web/modules/security/JwtAuthenticationEntryPoint.java similarity index 94% rename from system/src/main/java/modules/security/security/JwtAuthenticationEntryPoint.java rename to system/src/main/java/com/canvas/web/modules/security/JwtAuthenticationEntryPoint.java index eeff1fa..4b32faa 100644 --- a/system/src/main/java/modules/security/security/JwtAuthenticationEntryPoint.java +++ b/system/src/main/java/com/canvas/web/modules/security/JwtAuthenticationEntryPoint.java @@ -1,4 +1,4 @@ -package modules.security.security; +package com.canvas.web.modules.security; import org.springframework.security.core.AuthenticationException; diff --git a/system/src/main/java/modules/security/config/bean/SecurityProperties.java b/system/src/main/java/com/canvas/web/modules/security/SecurityProperties.java similarity index 95% rename from system/src/main/java/modules/security/config/bean/SecurityProperties.java rename to system/src/main/java/com/canvas/web/modules/security/SecurityProperties.java index e0a2992..daad602 100644 --- a/system/src/main/java/modules/security/config/bean/SecurityProperties.java +++ b/system/src/main/java/com/canvas/web/modules/security/SecurityProperties.java @@ -1,11 +1,10 @@ -package modules.security.config.bean; +package com.canvas.web.modules.security; import lombok.Data; @Data public class SecurityProperties { - /** * Request Headers:Authorization */ diff --git a/system/src/main/java/modules/security/security/TokenConfigurer.java b/system/src/main/java/com/canvas/web/modules/security/TokenConfigurer.java similarity index 79% rename from system/src/main/java/modules/security/security/TokenConfigurer.java rename to system/src/main/java/com/canvas/web/modules/security/TokenConfigurer.java index 31203a1..0c8f977 100644 --- a/system/src/main/java/modules/security/security/TokenConfigurer.java +++ b/system/src/main/java/com/canvas/web/modules/security/TokenConfigurer.java @@ -1,8 +1,8 @@ -package modules.security.security; +package com.canvas.web.modules.security; +import com.canvas.web.modules.service.OnlineUserService; import lombok.RequiredArgsConstructor; -import modules.security.service.OnlineUserService; -import modules.security.service.UserCacheClean; +import com.canvas.web.modules.service.UserCacheClean; import org.springframework.security.config.annotation.SecurityConfigurerAdapter; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.web.DefaultSecurityFilterChain; diff --git a/system/src/main/java/modules/security/security/TokenProvider.java b/system/src/main/java/com/canvas/web/modules/security/TokenProvider.java similarity index 98% rename from system/src/main/java/modules/security/security/TokenProvider.java rename to system/src/main/java/com/canvas/web/modules/security/TokenProvider.java index 4d33f8e..f9b3efb 100644 --- a/system/src/main/java/modules/security/security/TokenProvider.java +++ b/system/src/main/java/com/canvas/web/modules/security/TokenProvider.java @@ -1,4 +1,4 @@ -package modules.security.security; +package com.canvas.web.modules.security; import cn.hutool.core.date.DateField; import cn.hutool.core.date.DateUtil; diff --git a/system/src/main/java/modules/security/service/OnlineUserService.java b/system/src/main/java/com/canvas/web/modules/service/OnlineUserService.java similarity index 86% rename from system/src/main/java/modules/security/service/OnlineUserService.java rename to system/src/main/java/com/canvas/web/modules/service/OnlineUserService.java index a213cc7..c71a402 100644 --- a/system/src/main/java/modules/security/service/OnlineUserService.java +++ b/system/src/main/java/com/canvas/web/modules/service/OnlineUserService.java @@ -1,15 +1,14 @@ -package modules.security.service; +package com.canvas.web.modules.service; import com.canvas.web.utils.RedisUtils; import com.canvas.web.utils.StringUtils; import lombok.extern.slf4j.Slf4j; -import modules.security.config.bean.SecurityProperties; -import modules.security.service.dto.JwtUserDto; -import modules.security.service.dto.OnlineUserDto; +import com.canvas.web.modules.config.bean.SecurityProperties; +import com.canvas.web.modules.service.dto.JwtUserDto; +import com.canvas.web.modules.service.dto.OnlineUserDto; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; -import java.util.Date; @Service diff --git a/system/src/main/java/modules/security/service/UserCacheClean.java b/system/src/main/java/com/canvas/web/modules/service/UserCacheClean.java similarity index 94% rename from system/src/main/java/modules/security/service/UserCacheClean.java rename to system/src/main/java/com/canvas/web/modules/service/UserCacheClean.java index 5d8c3df..7822a2a 100644 --- a/system/src/main/java/modules/security/service/UserCacheClean.java +++ b/system/src/main/java/com/canvas/web/modules/service/UserCacheClean.java @@ -1,4 +1,4 @@ -package modules.security.service; +package com.canvas.web.modules.service; diff --git a/system/src/main/java/modules/security/service/UserDetailsServiceImpl.java b/system/src/main/java/com/canvas/web/modules/service/UserDetailsServiceImpl.java similarity index 85% rename from system/src/main/java/modules/security/service/UserDetailsServiceImpl.java rename to system/src/main/java/com/canvas/web/modules/service/UserDetailsServiceImpl.java index b432b3a..6b5af9b 100644 --- a/system/src/main/java/modules/security/service/UserDetailsServiceImpl.java +++ b/system/src/main/java/com/canvas/web/modules/service/UserDetailsServiceImpl.java @@ -1,14 +1,14 @@ -package modules.security.service; +package com.canvas.web.modules.service; import com.canvas.web.exception.BaseException; +import com.canvas.web.modules.service.dto.JwtUserDto; +import com.canvas.web.modules.system.service.UserService; +import com.canvas.web.modules.system.service.dto.UserDto; import lombok.RequiredArgsConstructor; -import modules.security.config.bean.LoginProperties; -import modules.security.service.dto.JwtUserDto; -import modules.system.service.DataService; -import modules.system.service.RoleService; -import modules.system.service.UserService; +import com.canvas.web.modules.config.bean.LoginProperties; +import com.canvas.web.modules.system.service.DataService; +import com.canvas.web.modules.system.service.RoleService; -import modules.system.service.dto.UserDto; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Service; diff --git a/system/src/main/java/modules/security/service/dto/AuthUserDto.java b/system/src/main/java/com/canvas/web/modules/service/dto/AuthUserDto.java similarity index 86% rename from system/src/main/java/modules/security/service/dto/AuthUserDto.java rename to system/src/main/java/com/canvas/web/modules/service/dto/AuthUserDto.java index d8d1b8d..89cc046 100644 --- a/system/src/main/java/modules/security/service/dto/AuthUserDto.java +++ b/system/src/main/java/com/canvas/web/modules/service/dto/AuthUserDto.java @@ -1,4 +1,4 @@ -package modules.security.service.dto; +package com.canvas.web.modules.service.dto; import lombok.Getter; diff --git a/system/src/main/java/modules/security/service/dto/JwtUserDto.java b/system/src/main/java/com/canvas/web/modules/service/dto/JwtUserDto.java similarity index 92% rename from system/src/main/java/modules/security/service/dto/JwtUserDto.java rename to system/src/main/java/com/canvas/web/modules/service/dto/JwtUserDto.java index 8fc0ec6..26b369c 100644 --- a/system/src/main/java/modules/security/service/dto/JwtUserDto.java +++ b/system/src/main/java/com/canvas/web/modules/service/dto/JwtUserDto.java @@ -1,10 +1,10 @@ -package modules.security.service.dto; +package com.canvas.web.modules.service.dto; +import com.canvas.web.modules.system.service.dto.UserDto; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Getter; -import modules.system.service.dto.UserDto; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; diff --git a/system/src/main/java/modules/security/service/dto/OnlineUserDto.java b/system/src/main/java/com/canvas/web/modules/service/dto/OnlineUserDto.java similarity index 93% rename from system/src/main/java/modules/security/service/dto/OnlineUserDto.java rename to system/src/main/java/com/canvas/web/modules/service/dto/OnlineUserDto.java index 8dca55e..ed14d77 100644 --- a/system/src/main/java/modules/security/service/dto/OnlineUserDto.java +++ b/system/src/main/java/com/canvas/web/modules/service/dto/OnlineUserDto.java @@ -1,4 +1,4 @@ -package modules.security.service.dto; +package com.canvas.web.modules.service.dto; import lombok.AllArgsConstructor; diff --git a/system/src/main/java/modules/system/service/DataService.java b/system/src/main/java/com/canvas/web/modules/system/service/DataService.java similarity index 63% rename from system/src/main/java/modules/system/service/DataService.java rename to system/src/main/java/com/canvas/web/modules/system/service/DataService.java index 94dd297..b350995 100644 --- a/system/src/main/java/modules/system/service/DataService.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/DataService.java @@ -1,6 +1,6 @@ -package modules.system.service; +package com.canvas.web.modules.system.service; -import modules.system.service.dto.UserDto; +import com.canvas.web.modules.system.service.dto.UserDto; import java.util.List; diff --git a/system/src/main/java/modules/system/service/RoleService.java b/system/src/main/java/com/canvas/web/modules/system/service/RoleService.java similarity index 73% rename from system/src/main/java/modules/system/service/RoleService.java rename to system/src/main/java/com/canvas/web/modules/system/service/RoleService.java index 04c5327..1a0a434 100644 --- a/system/src/main/java/modules/system/service/RoleService.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/RoleService.java @@ -1,6 +1,6 @@ -package modules.system.service; +package com.canvas.web.modules.system.service; -import modules.system.service.dto.UserDto; +import com.canvas.web.modules.system.service.dto.UserDto; import org.springframework.security.core.GrantedAuthority; import java.util.List; diff --git a/system/src/main/java/modules/system/service/UserService.java b/system/src/main/java/com/canvas/web/modules/system/service/UserService.java similarity index 91% rename from system/src/main/java/modules/system/service/UserService.java rename to system/src/main/java/com/canvas/web/modules/system/service/UserService.java index b1dda96..5140b54 100644 --- a/system/src/main/java/modules/system/service/UserService.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/UserService.java @@ -1,7 +1,7 @@ -package modules.system.service; +package com.canvas.web.modules.system.service; -import modules.system.service.dto.UserDto; -import modules.system.service.dto.UserQueryCriteria; +import com.canvas.web.modules.system.service.dto.UserDto; +import com.canvas.web.modules.system.service.dto.UserQueryCriteria; import org.springframework.data.domain.Pageable; import org.springframework.web.multipart.MultipartFile; diff --git a/system/src/main/java/modules/system/service/dto/MenuDto.java b/system/src/main/java/com/canvas/web/modules/system/service/dto/MenuDto.java similarity index 96% rename from system/src/main/java/modules/system/service/dto/MenuDto.java rename to system/src/main/java/com/canvas/web/modules/system/service/dto/MenuDto.java index 48866ec..ddf936f 100644 --- a/system/src/main/java/modules/system/service/dto/MenuDto.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/dto/MenuDto.java @@ -1,4 +1,4 @@ -package modules.system.service.dto; +package com.canvas.web.modules.system.service.dto; import com.canvas.web.base.BaseDTO; import lombok.Getter; diff --git a/system/src/main/java/modules/system/service/dto/RoleDto.java b/system/src/main/java/com/canvas/web/modules/system/service/dto/RoleDto.java similarity index 94% rename from system/src/main/java/modules/system/service/dto/RoleDto.java rename to system/src/main/java/com/canvas/web/modules/system/service/dto/RoleDto.java index d765a9d..feaf863 100644 --- a/system/src/main/java/modules/system/service/dto/RoleDto.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/dto/RoleDto.java @@ -1,4 +1,4 @@ -package modules.system.service.dto; +package com.canvas.web.modules.system.service.dto; import com.canvas.web.base.BaseDTO; import lombok.Getter; diff --git a/system/src/main/java/modules/system/service/dto/RoleSmallDto.java b/system/src/main/java/com/canvas/web/modules/system/service/dto/RoleSmallDto.java similarity index 81% rename from system/src/main/java/modules/system/service/dto/RoleSmallDto.java rename to system/src/main/java/com/canvas/web/modules/system/service/dto/RoleSmallDto.java index 03e1bb7..5c6c4ad 100644 --- a/system/src/main/java/modules/system/service/dto/RoleSmallDto.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/dto/RoleSmallDto.java @@ -1,4 +1,4 @@ -package modules.system.service.dto; +package com.canvas.web.modules.system.service.dto; import lombok.Data; diff --git a/system/src/main/java/modules/system/service/dto/UserDto.java b/system/src/main/java/com/canvas/web/modules/system/service/dto/UserDto.java similarity index 94% rename from system/src/main/java/modules/system/service/dto/UserDto.java rename to system/src/main/java/com/canvas/web/modules/system/service/dto/UserDto.java index 67fc802..0b6f9b2 100644 --- a/system/src/main/java/modules/system/service/dto/UserDto.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/dto/UserDto.java @@ -1,4 +1,4 @@ -package modules.system.service.dto; +package com.canvas.web.modules.system.service.dto; import com.canvas.web.base.BaseDTO; diff --git a/system/src/main/java/modules/system/service/dto/UserQueryCriteria.java b/system/src/main/java/com/canvas/web/modules/system/service/dto/UserQueryCriteria.java similarity index 92% rename from system/src/main/java/modules/system/service/dto/UserQueryCriteria.java rename to system/src/main/java/com/canvas/web/modules/system/service/dto/UserQueryCriteria.java index 7c56191..00403fd 100644 --- a/system/src/main/java/modules/system/service/dto/UserQueryCriteria.java +++ b/system/src/main/java/com/canvas/web/modules/system/service/dto/UserQueryCriteria.java @@ -1,4 +1,4 @@ -package modules.system.service.dto; +package com.canvas.web.modules.system.service.dto; import com.canvas.web.annotation.Query; import lombok.Data; diff --git a/system/src/main/resources/banner.txt b/system/src/main/resources/banner.txt new file mode 100644 index 0000000..4abe7cc --- /dev/null +++ b/system/src/main/resources/banner.txt @@ -0,0 +1,16 @@ + + + + $$$$$$$\ $$$$$$\ $$$$$$$\ $$\ $$\ $$$$$$\ $$$$$$$\ $$$$$$$\ $$\ $$\ $$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$\ +$$ _____|\____$$\ $$ __$$\\$$\ $$ |\____$$\ $$ _____|$$$$$$\ $$ _____|\$$\ $$ |$$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ +$$ / $$$$$$$ |$$ | $$ |\$$\$$ / $$$$$$$ |\$$$$$$\ \______|\$$$$$$\ \$$\$$ / $$ | \__|$$$$$$$$ |$$$$$$$$ |$$ | $$ | +$$ | $$ __$$ |$$ | $$ | \$$$ / $$ __$$ | \____$$\ \____$$\ \$$$ / $$ | $$ ____|$$ ____|$$ | $$ | +\$$$$$$$\\$$$$$$$ |$$ | $$ | \$ / \$$$$$$$ |$$$$$$$ | $$$$$$$ | \$ / $$ | \$$$$$$$\ \$$$$$$$\ $$ | $$ | + \_______|\_______|\__| \__| \_/ \_______|\_______/ \_______/ \_/ \__| \_______| \_______|\__| \__| + + + + + + + :: Spring Boot :: (v2.6.1.RELEASE) \ No newline at end of file diff --git a/system/src/main/resources/config/application-dev.yml b/system/src/main/resources/config/application-dev.yml index 01767cc..8f7efda 100644 --- a/system/src/main/resources/config/application-dev.yml +++ b/system/src/main/resources/config/application-dev.yml @@ -3,7 +3,7 @@ spring: druid: db-type: com.alibaba.druid.pool.DruidDataSource driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy - url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.99.207}:${DB_PORT:3306}/${DB_NAME:yxkadmin}?serverTimezone=Asia/Shanghai&characterEncoding=utf-8&useSSL=false + url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.99.207}:${DB_PORT:3306}/${DB_NAME:yxk_canvasscreen}?serverTimezone=Asia/Shanghai&characterEncoding=utf-8&useSSL=false username: ${DB_USER:root} password: ${DB_PWD:ftzn83560792} # 初始连接数 diff --git a/system/src/main/resources/config/application.yml b/system/src/main/resources/config/application.yml index 65b07b5..9c281d9 100644 --- a/system/src/main/resources/config/application.yml +++ b/system/src/main/resources/config/application.yml @@ -20,9 +20,6 @@ spring: properties: hibernate: ddl-auto: none - #dialect: org.hibernate.dialect.MySQL5InnoDBDialect - # naming: - # physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl open-in-view: true