From fa120a6da5c4506eb8a1d15bfbdec9e979a8d75f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BE=E5=87=A0=E6=B5=B7?= Date: Fri, 1 Oct 2021 15:48:27 +0800 Subject: [PATCH] MyException rename to BlogResponseException --- .../serviceimpl/ArticleServiceImpl.java | 40 +++++------ .../serviceimpl/CategoryServiceImpl.java | 8 +-- .../serviceimpl/TagServiceImpl.java | 8 +-- .../serviceimpl/CommentServiceImpl.java | 12 ++-- .../cn/celess/common/CommonApplication.java | 3 + .../celess/common/config/MybatisConfig.java | 22 ------ ...eption.java => BlogResponseException.java} | 12 ++-- .../common/exception/ExceptionHandle.java | 4 +- .../controller/ExtensionController.java | 12 ++-- .../serviceimpl/PartnerSiteServiceImpl.java | 36 +++++----- .../controller/PartnerSiteControllerTest.java | 14 ++-- .../serviceimpl/WebUpdateInfoServiceImpl.java | 12 ++-- .../user/serviceimpl/UserServiceImpl.java | 70 +++++++++---------- .../java/cn/celess/user/util/JwtUtil.java | 6 +- .../cn/celess/user/util/RedisUserUtil.java | 4 +- .../user/serviceimpl/UserServiceTest.java | 6 +- .../serviceimpl/VisitorServiceImpl.java | 4 +- 17 files changed, 127 insertions(+), 146 deletions(-) delete mode 100644 blog-common/src/main/java/cn/celess/common/config/MybatisConfig.java rename blog-common/src/main/java/cn/celess/common/exception/{MyException.java => BlogResponseException.java} (61%) diff --git a/blog-article/src/main/java/cn/celess/article/serviceimpl/ArticleServiceImpl.java b/blog-article/src/main/java/cn/celess/article/serviceimpl/ArticleServiceImpl.java index bbc87cd..199d44a 100644 --- a/blog-article/src/main/java/cn/celess/article/serviceimpl/ArticleServiceImpl.java +++ b/blog-article/src/main/java/cn/celess/article/serviceimpl/ArticleServiceImpl.java @@ -6,7 +6,7 @@ import cn.celess.common.entity.*; import cn.celess.common.entity.dto.ArticleReq; import cn.celess.common.entity.vo.ArticleModel; import cn.celess.common.entity.vo.PageData; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.*; import cn.celess.common.service.ArticleService; import cn.celess.common.service.UserService; @@ -61,35 +61,35 @@ public class ArticleServiceImpl implements ArticleService { @Transactional(rollbackFor = Exception.class) public ArticleModel create(ArticleReq reqBody) { if (reqBody == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } //数据判断 if (reqBody.getTitle() == null || reqBody.getTitle().replaceAll(" ", "").isEmpty()) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } else if (reqBody.getMdContent() == null || reqBody.getMdContent().replaceAll(" ", "").isEmpty()) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } //转载 判断链接 if (!reqBody.getType()) { if (reqBody.getUrl() == null || reqBody.getUrl().replaceAll(" ", "").isEmpty()) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } else if (!RegexUtil.urlMatch(reqBody.getUrl())) { - throw new MyException(ResponseEnum.PARAMETERS_URL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_URL_ERROR); } } if (reqBody.getCategory() == null || reqBody.getCategory().replaceAll(" ", "").isEmpty()) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } if (reqBody.getTags() == null || reqBody.getTags().length == 0) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } if (articleMapper.existsByTitle(reqBody.getTitle())) { - throw new MyException(ResponseEnum.ARTICLE_HAS_EXIST); + throw new BlogResponseException(ResponseEnum.ARTICLE_HAS_EXIST); } // 查看是否存在已有的分类 Category category = categoryMapper.findCategoryByName(reqBody.getCategory()); if (category == null) { - throw new MyException(ResponseEnum.CATEGORY_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.CATEGORY_NOT_EXIST); } // 构建 需要写入数据库的对象数据 @@ -137,13 +137,13 @@ public class ArticleServiceImpl implements ArticleService { if (articleForDel == null) { //文章不存在 - throw new MyException(ResponseEnum.ARTICLE_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.ARTICLE_NOT_EXIST); } //对访问情况进行判断 非admin 权限不可删除文章 User user = redisUserUtil.get(); if (!RoleEnum.ADMIN_ROLE.getRoleName().equals(user.getRole())) { - throw new MyException(ResponseEnum.PERMISSION_ERROR); + throw new BlogResponseException(ResponseEnum.PERMISSION_ERROR); } //删除指定文章 articleMapper.delete(articleId); @@ -157,7 +157,7 @@ public class ArticleServiceImpl implements ArticleService { @Override public ArticleModel update(ArticleReq reqBody) { if (reqBody == null || reqBody.getId() == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } // 查找数据 Article article = articleMapper.findArticleById(reqBody.getId()); @@ -165,7 +165,7 @@ public class ArticleServiceImpl implements ArticleService { //数据判断 if (reqBody.getTitle() != null && !reqBody.getTitle().replaceAll(" ", "").isEmpty()) { if (!article.getTitle().equals(reqBody.getTitle()) && articleMapper.existsByTitle(reqBody.getTitle())) { - throw new MyException(ResponseEnum.ARTICLE_HAS_EXIST); + throw new BlogResponseException(ResponseEnum.ARTICLE_HAS_EXIST); } article.setTitle(reqBody.getTitle()); } @@ -176,11 +176,11 @@ public class ArticleServiceImpl implements ArticleService { //转载 判断链接 if (reqBody.getType() != null) { if (!reqBody.getType() && reqBody.getUrl() == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } if (!reqBody.getType() && !RegexUtil.urlMatch(reqBody.getUrl())) { - throw new MyException(ResponseEnum.PARAMETERS_URL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_URL_ERROR); } article.setType(reqBody.getType()); article.setUrl(reqBody.getUrl()); @@ -255,12 +255,12 @@ public class ArticleServiceImpl implements ArticleService { public ArticleModel retrieveOneById(long articleId, boolean is4update) { Article article = articleMapper.findArticleById(articleId); if (article == null) { - throw new MyException(ResponseEnum.ARTICLE_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.ARTICLE_NOT_EXIST); } if (!article.getOpen()) { User user = redisUserUtil.getWithOutExc(); if (user == null || "user".equals(user.getRole())) { - throw new MyException(ResponseEnum.ARTICLE_NOT_PUBLIC); + throw new BlogResponseException(ResponseEnum.ARTICLE_NOT_PUBLIC); } } ArticleModel articleModel = ModalTrans.article(article); @@ -322,7 +322,7 @@ public class ArticleServiceImpl implements ArticleService { public PageData findByCategory(String name, int page, int count) { Category category = categoryMapper.findCategoryByName(name); if (category == null) { - throw new MyException(ResponseEnum.CATEGORY_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.CATEGORY_NOT_EXIST); } PageHelper.startPage(page, count); List
open = articleMapper.findAllByCategoryIdAndOpen(category.getId()); @@ -342,7 +342,7 @@ public class ArticleServiceImpl implements ArticleService { public PageData findByTag(String name, int page, int count) { Tag tag = tagMapper.findTagByName(name); if (tag == null) { - throw new MyException(ResponseEnum.TAG_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.TAG_NOT_EXIST); } PageHelper.startPage(page, count); List articleByTag = articleTagMapper.findArticleByTagAndOpen(tag.getId()); diff --git a/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/CategoryServiceImpl.java b/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/CategoryServiceImpl.java index d1d02aa..cc116f5 100644 --- a/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/CategoryServiceImpl.java +++ b/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/CategoryServiceImpl.java @@ -6,7 +6,7 @@ import cn.celess.common.entity.Category; import cn.celess.common.entity.vo.ArticleModel; import cn.celess.common.entity.vo.CategoryModel; import cn.celess.common.entity.vo.PageData; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.ArticleMapper; import cn.celess.common.mapper.CategoryMapper; import cn.celess.common.service.CategoryService; @@ -36,7 +36,7 @@ public class CategoryServiceImpl implements CategoryService { @Override public CategoryModel create(String name) { if (categoryMapper.existsByName(name)) { - throw new MyException(ResponseEnum.CATEGORY_HAS_EXIST); + throw new BlogResponseException(ResponseEnum.CATEGORY_HAS_EXIST); } Category category = new Category(); category.setName(name); @@ -48,7 +48,7 @@ public class CategoryServiceImpl implements CategoryService { public boolean delete(long id) { Category category = categoryMapper.findCategoryById(id); if (category == null) { - throw new MyException(ResponseEnum.CATEGORY_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.CATEGORY_NOT_EXIST); } return categoryMapper.delete(id) == 1; } @@ -56,7 +56,7 @@ public class CategoryServiceImpl implements CategoryService { @Override public CategoryModel update(Long id, String name) { if (id == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR.getCode(), "id不可为空"); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR.getCode(), "id不可为空"); } Category category = categoryMapper.findCategoryById(id); category.setName(name); diff --git a/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/TagServiceImpl.java b/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/TagServiceImpl.java index d699d56..91e3149 100644 --- a/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/TagServiceImpl.java +++ b/blog-categorytag/src/main/java/cn/celess/categorytag/serviceimpl/TagServiceImpl.java @@ -6,7 +6,7 @@ import cn.celess.common.entity.ArticleTag; import cn.celess.common.entity.Tag; import cn.celess.common.entity.vo.PageData; import cn.celess.common.entity.vo.TagModel; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.ArticleMapper; import cn.celess.common.mapper.ArticleTagMapper; import cn.celess.common.mapper.TagMapper; @@ -42,7 +42,7 @@ public class TagServiceImpl implements TagService { public TagModel create(String name) { boolean b = tagMapper.existsByName(name); if (b) { - throw new MyException(ResponseEnum.TAG_HAS_EXIST); + throw new BlogResponseException(ResponseEnum.TAG_HAS_EXIST); } Tag tag = new Tag(); tag.setName(name); @@ -55,7 +55,7 @@ public class TagServiceImpl implements TagService { public boolean delete(long tagId) { Tag tag = tagMapper.findTagById(tagId); if (tag == null) { - throw new MyException(ResponseEnum.TAG_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.TAG_NOT_EXIST); } List articleByTag = articleTagMapper.findArticleByTag(tagId); // 删除文章 @@ -67,7 +67,7 @@ public class TagServiceImpl implements TagService { @Override public TagModel update(Long id, String name) { if (id == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR.getCode(), "缺少ID"); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR.getCode(), "缺少ID"); } Tag tag = tagMapper.findTagById(id); tag.setName(name); diff --git a/blog-comment/src/main/java/cn/celess/comment/serviceimpl/CommentServiceImpl.java b/blog-comment/src/main/java/cn/celess/comment/serviceimpl/CommentServiceImpl.java index 1ac23d4..882c76a 100644 --- a/blog-comment/src/main/java/cn/celess/comment/serviceimpl/CommentServiceImpl.java +++ b/blog-comment/src/main/java/cn/celess/comment/serviceimpl/CommentServiceImpl.java @@ -7,7 +7,7 @@ import cn.celess.common.entity.User; import cn.celess.common.entity.dto.CommentReq; import cn.celess.common.entity.vo.CommentModel; import cn.celess.common.entity.vo.PageData; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.ArticleMapper; import cn.celess.common.mapper.CommentMapper; import cn.celess.common.mapper.UserMapper; @@ -44,7 +44,7 @@ public class CommentServiceImpl implements CommentService { @Override public CommentModel create(CommentReq reqBody) { if (reqBody == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } User user = redisUserUtil.get(); Comment pComment = null; @@ -54,7 +54,7 @@ public class CommentServiceImpl implements CommentService { //不是一级评论 if (reqBody.getPid() != -1 && pComment == null) { //父评论不存在 - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } Comment comment = new Comment(); comment.setFromUser(user); @@ -75,10 +75,10 @@ public class CommentServiceImpl implements CommentService { public boolean delete(long id) { Comment b = commentMapper.findCommentById(id); if (b == null) { - throw new MyException(ResponseEnum.COMMENT_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.COMMENT_NOT_EXIST); } if (b.getStatus() == CommentStatusEnum.DELETED.getCode()) { - throw new MyException(ResponseEnum.DATA_IS_DELETED); + throw new BlogResponseException(ResponseEnum.DATA_IS_DELETED); } commentMapper.delete(id); return true; @@ -87,7 +87,7 @@ public class CommentServiceImpl implements CommentService { @Override public CommentModel update(CommentReq reqBody) { if (reqBody.getId() == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR.getCode(), "id不可为空"); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR.getCode(), "id不可为空"); } Comment comment = commentMapper.findCommentById(reqBody.getId()); if (!comment.getContent().equals(reqBody.getContent())) { diff --git a/blog-common/src/main/java/cn/celess/common/CommonApplication.java b/blog-common/src/main/java/cn/celess/common/CommonApplication.java index ea19d85..9ed3869 100644 --- a/blog-common/src/main/java/cn/celess/common/CommonApplication.java +++ b/blog-common/src/main/java/cn/celess/common/CommonApplication.java @@ -1,16 +1,19 @@ package cn.celess.common; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.FilterType; + @SpringBootApplication( scanBasePackageClasses = { CommonApplication.class } ) @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.REGEX, pattern = "cn.celess.common.test.BaseRedisTest")}) +@MapperScan("cn.celess.common.mapper") public class CommonApplication { public static void main(String[] args) { SpringApplication.run(CommonApplication.class, args); diff --git a/blog-common/src/main/java/cn/celess/common/config/MybatisConfig.java b/blog-common/src/main/java/cn/celess/common/config/MybatisConfig.java deleted file mode 100644 index f707b7a..0000000 --- a/blog-common/src/main/java/cn/celess/common/config/MybatisConfig.java +++ /dev/null @@ -1,22 +0,0 @@ -package cn.celess.common.config; - -import lombok.extern.slf4j.Slf4j; -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.context.annotation.Configuration; - -@Configuration -@MapperScan("cn.celess.common.mapper") -@Slf4j -public class MybatisConfig { - -// @Bean -// public SqlSessionFactory sqlSessionFactory() throws Exception { -// log.info("配置Mybatis的配置项"); -// PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); -// SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); -// // 此处省略部分代码 -// bean.setMapperLocations(resolver.getResources("classpath:mapper/*.xml")); -// bean.setTypeAliasesPackage("cn.celess.common.entity"); -// return bean.getObject(); -// } -} diff --git a/blog-common/src/main/java/cn/celess/common/exception/MyException.java b/blog-common/src/main/java/cn/celess/common/exception/BlogResponseException.java similarity index 61% rename from blog-common/src/main/java/cn/celess/common/exception/MyException.java rename to blog-common/src/main/java/cn/celess/common/exception/BlogResponseException.java index 2df7428..0d4bd0f 100644 --- a/blog-common/src/main/java/cn/celess/common/exception/MyException.java +++ b/blog-common/src/main/java/cn/celess/common/exception/BlogResponseException.java @@ -8,32 +8,32 @@ import lombok.Data; * @date : 2019/03/28 16:56 */ @Data -public class MyException extends RuntimeException { +public class BlogResponseException extends RuntimeException { private int code; private Object result; - public MyException(int code, String msg) { + public BlogResponseException(int code, String msg) { super(msg); this.code = code; } - public MyException(ResponseEnum e) { + public BlogResponseException(ResponseEnum e) { super(e.getMsg()); this.code = e.getCode(); } - public MyException(ResponseEnum e, Object result) { + public BlogResponseException(ResponseEnum e, Object result) { super(e.getMsg()); this.code = e.getCode(); this.result = result; } - public MyException(ResponseEnum e, String msg) { + public BlogResponseException(ResponseEnum e, String msg) { super(msg + e.getMsg()); this.code = e.getCode(); } - public MyException(ResponseEnum e, String msg, Object result) { + public BlogResponseException(ResponseEnum e, String msg, Object result) { super(e.getMsg()); this.code = e.getCode(); this.result = result; diff --git a/blog-common/src/main/java/cn/celess/common/exception/ExceptionHandle.java b/blog-common/src/main/java/cn/celess/common/exception/ExceptionHandle.java index 119914f..0eab92d 100644 --- a/blog-common/src/main/java/cn/celess/common/exception/ExceptionHandle.java +++ b/blog-common/src/main/java/cn/celess/common/exception/ExceptionHandle.java @@ -38,8 +38,8 @@ public class ExceptionHandle { @ResponseBody public Response handle(Exception e) { //自定义错误 - if (e instanceof MyException) { - MyException exception = (MyException) e; + if (e instanceof BlogResponseException) { + BlogResponseException exception = (BlogResponseException) e; logger.debug("返回了自定义的exception,[code={},msg={},result={}]", exception.getCode(), e.getMessage(), exception.getResult()); return new Response(exception.getCode(), e.getMessage(), exception.getResult()); } diff --git a/blog-extension/src/main/java/cn/celess/extension/controller/ExtensionController.java b/blog-extension/src/main/java/cn/celess/extension/controller/ExtensionController.java index 12041af..ef79f9b 100644 --- a/blog-extension/src/main/java/cn/celess/extension/controller/ExtensionController.java +++ b/blog-extension/src/main/java/cn/celess/extension/controller/ExtensionController.java @@ -3,7 +3,7 @@ package cn.celess.extension.controller; import cn.celess.common.enmu.ResponseEnum; import cn.celess.common.entity.Response; import cn.celess.common.entity.vo.QiniuResponse; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.service.CountService; import cn.celess.common.service.QiniuService; import cn.celess.common.util.HttpUtil; @@ -112,10 +112,10 @@ public class ExtensionController { request.getSession().setAttribute("verImgCodeStatus", false); String codeStr = (String) request.getSession().getAttribute("code"); if (code == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } if (codeStr == null) { - throw new MyException(ResponseEnum.IMG_CODE_TIMEOUT); + throw new BlogResponseException(ResponseEnum.IMG_CODE_TIMEOUT); } code = code.toLowerCase(); codeStr = codeStr.toLowerCase(); @@ -147,7 +147,7 @@ public class ExtensionController { uploadTimes = Integer.parseInt(uploadTimesStr); } if (uploadTimes == 10) { - throw new MyException(ResponseEnum.FAILURE.getCode(), "上传次数已达10次,请2小时后在上传"); + throw new BlogResponseException(ResponseEnum.FAILURE.getCode(), "上传次数已达10次,请2小时后在上传"); } request.setCharacterEncoding("utf-8"); response.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE); @@ -197,10 +197,10 @@ public class ExtensionController { uploadTimes = Integer.parseInt(uploadTimesStr); } if (uploadTimes == 10) { - throw new MyException(ResponseEnum.FAILURE.getCode(), "上传次数已达10次,请2小时后在上传"); + throw new BlogResponseException(ResponseEnum.FAILURE.getCode(), "上传次数已达10次,请2小时后在上传"); } if (files.length == 0) { - throw new MyException(ResponseEnum.NO_FILE); + throw new BlogResponseException(ResponseEnum.NO_FILE); } for (MultipartFile file : files) { Map resp = new HashMap<>(4); diff --git a/blog-partnersite/src/main/java/cn/celess/partnersite/serviceimpl/PartnerSiteServiceImpl.java b/blog-partnersite/src/main/java/cn/celess/partnersite/serviceimpl/PartnerSiteServiceImpl.java index a8f4c46..3d84e1a 100644 --- a/blog-partnersite/src/main/java/cn/celess/partnersite/serviceimpl/PartnerSiteServiceImpl.java +++ b/blog-partnersite/src/main/java/cn/celess/partnersite/serviceimpl/PartnerSiteServiceImpl.java @@ -5,7 +5,7 @@ import cn.celess.common.entity.PartnerSite; import cn.celess.common.entity.dto.LinkApplyReq; import cn.celess.common.entity.dto.LinkReq; import cn.celess.common.entity.vo.PageData; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.PartnerMapper; import cn.celess.common.service.MailService; import cn.celess.common.service.PartnerSiteService; @@ -46,23 +46,23 @@ public class PartnerSiteServiceImpl implements PartnerSiteService { @Override public PartnerSite create(LinkReq reqBody) { if (reqBody == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } //判空 if (reqBody.getName() == null || reqBody.getUrl() == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } //判空 if (reqBody.getName().replaceAll(" ", "").isEmpty() || reqBody.getUrl().replaceAll(" ", "").isEmpty()) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } //是否存在 同名 if (partnerMapper.existsByName(reqBody.getName())) { - throw new MyException(ResponseEnum.DATA_HAS_EXIST); + throw new BlogResponseException(ResponseEnum.DATA_HAS_EXIST); } //url是否合法 if (!RegexUtil.urlMatch(reqBody.getUrl())) { - throw new MyException(ResponseEnum.PARAMETERS_URL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_URL_ERROR); } PartnerSite partnerSite = new PartnerSite(); reqBody.setId(0); @@ -84,7 +84,7 @@ public class PartnerSiteServiceImpl implements PartnerSiteService { public Boolean del(long id) { //判断数据是否存在 if (!partnerMapper.existsById(id)) { - throw new MyException(ResponseEnum.DATA_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.DATA_NOT_EXIST); } return partnerMapper.delete(id) == 1; } @@ -93,13 +93,13 @@ public class PartnerSiteServiceImpl implements PartnerSiteService { public PartnerSite update(LinkReq reqBody) { PartnerSite partnerSite = partnerMapper.findById(reqBody.getId()); if (partnerSite == null) { - throw new MyException(ResponseEnum.DATA_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.DATA_NOT_EXIST); } if (partnerMapper.existsByName(reqBody.getName()) && !reqBody.getName().equals(partnerSite.getName())) { - throw new MyException(ResponseEnum.DATA_HAS_EXIST); + throw new BlogResponseException(ResponseEnum.DATA_HAS_EXIST); } if (!RegexUtil.urlMatch(reqBody.getUrl())) { - throw new MyException(ResponseEnum.PARAMETERS_URL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_URL_ERROR); } if (!reqBody.getUrl().contains("http://") && !reqBody.getUrl().contains("https://")) { reqBody.setUrl("http://" + reqBody.getUrl()); @@ -145,17 +145,17 @@ public class PartnerSiteServiceImpl implements PartnerSiteService { || StringUtils.isEmpty(linkApplyReq.getUrl()) || StringUtils.isEmpty(linkApplyReq.getEmail()) || StringUtils.isEmpty(linkApplyReq.getLinkUrl())) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } // 链接不合法 if (!RegexUtil.emailMatch(linkApplyReq.getEmail())) { - throw new MyException(ResponseEnum.PARAMETERS_EMAIL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_EMAIL_ERROR); } if (!RegexUtil.urlMatch(linkApplyReq.getLinkUrl()) || !RegexUtil.urlMatch(linkApplyReq.getUrl())) { - throw new MyException(ResponseEnum.PARAMETERS_URL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_URL_ERROR); } if (!StringUtils.isEmpty(linkApplyReq.getIconPath()) && !RegexUtil.urlMatch(linkApplyReq.getIconPath())) { - throw new MyException(ResponseEnum.PARAMETERS_URL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_URL_ERROR); } // 非强制字段 设置空 if (StringUtils.isEmpty(linkApplyReq.getIconPath())) { @@ -164,7 +164,7 @@ public class PartnerSiteServiceImpl implements PartnerSiteService { // 抓取页面 String resp = HttpUtil.getAfterRendering(linkApplyReq.getLinkUrl()); if (resp == null) { - throw new MyException(ResponseEnum.CANNOT_GET_DATA); + throw new BlogResponseException(ResponseEnum.CANNOT_GET_DATA); } PartnerSite ps = new PartnerSite(); if (resp.contains(SITE_URL)) { @@ -198,7 +198,7 @@ public class PartnerSiteServiceImpl implements PartnerSiteService { redisUtil.setEx(uuid, mapper.writeValueAsString(linkApplyReq), 10, TimeUnit.MINUTES); redisUtil.setEx(linkApplyReq.getUrl(), uuid, 10, TimeUnit.MINUTES); } - throw new MyException(ResponseEnum.APPLY_LINK_NO_ADD_THIS_SITE, null, uuid); + throw new BlogResponseException(ResponseEnum.APPLY_LINK_NO_ADD_THIS_SITE, null, uuid); } return ps; } @@ -207,13 +207,13 @@ public class PartnerSiteServiceImpl implements PartnerSiteService { @Override public String reapply(String key) { if (!redisUtil.hasKey(key)) { - throw new MyException(ResponseEnum.DATA_EXPIRED); + throw new BlogResponseException(ResponseEnum.DATA_EXPIRED); } String s = redisUtil.get(key); ObjectMapper mapper = new ObjectMapper(); LinkApplyReq linkApplyReq = mapper.readValue(s, LinkApplyReq.class); if (linkApplyReq == null) { - throw new MyException(ResponseEnum.DATA_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.DATA_NOT_EXIST); } SimpleMailMessage smm = new SimpleMailMessage(); smm.setSubject("友链申请"); diff --git a/blog-partnersite/src/test/java/cn/celess/partnersite/controller/PartnerSiteControllerTest.java b/blog-partnersite/src/test/java/cn/celess/partnersite/controller/PartnerSiteControllerTest.java index fbbb596..37e1247 100644 --- a/blog-partnersite/src/test/java/cn/celess/partnersite/controller/PartnerSiteControllerTest.java +++ b/blog-partnersite/src/test/java/cn/celess/partnersite/controller/PartnerSiteControllerTest.java @@ -6,7 +6,7 @@ import cn.celess.common.entity.Response; import cn.celess.common.entity.dto.LinkApplyReq; import cn.celess.common.entity.dto.LinkReq; import cn.celess.common.entity.vo.PageData; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.PartnerMapper; import cn.celess.common.service.PartnerSiteService; import cn.celess.partnersite.PartnerSiteBaseTest; @@ -172,7 +172,7 @@ public class PartnerSiteControllerTest extends PartnerSiteBaseTest { try { // 抓取不到数据的链接 partnerSiteService.apply(req); - } catch (MyException e) { + } catch (BlogResponseException e) { log.debug("测试抓取不到数据"); assertEquals(CANNOT_GET_DATA.getCode(), e.getCode()); } @@ -181,7 +181,7 @@ public class PartnerSiteControllerTest extends PartnerSiteBaseTest { req.setUrl(req.getLinkUrl()); try { partnerSiteService.apply(req); - } catch (MyException e) { + } catch (BlogResponseException e) { log.debug("测试未添加本站链接的友链申请"); assertEquals(APPLY_LINK_NO_ADD_THIS_SITE.getCode(), e.getCode()); assertNotNull(e.getResult()); @@ -189,7 +189,7 @@ public class PartnerSiteControllerTest extends PartnerSiteBaseTest { // 测试uuid一致性 log.debug("测试uuid一致性"); partnerSiteService.apply(req); - } catch (MyException e2) { + } catch (BlogResponseException e2) { assertEquals(e.getResult(), e2.getResult()); } } @@ -207,7 +207,7 @@ public class PartnerSiteControllerTest extends PartnerSiteBaseTest { try { partnerSiteService.reapply(randomStr()); throw new AssertionError(); - } catch (MyException e) { + } catch (BlogResponseException e) { assertEquals(DATA_EXPIRED.getCode(), e.getCode()); } @@ -223,7 +223,7 @@ public class PartnerSiteControllerTest extends PartnerSiteBaseTest { partnerSiteService.apply(req); // err here throw new AssertionError(); - } catch (MyException e) { + } catch (BlogResponseException e) { uuid = (String) e.getResult(); String reapply = partnerSiteService.reapply(uuid); assertEquals(reapply, "success"); @@ -232,7 +232,7 @@ public class PartnerSiteControllerTest extends PartnerSiteBaseTest { try { partnerSiteService.reapply(uuid); throw new AssertionError(); - } catch (MyException e) { + } catch (BlogResponseException e) { assertEquals(DATA_EXPIRED.getCode(), e.getCode()); } } diff --git a/blog-siteinfo/src/main/java/cn/celess/siteinfo/serviceimpl/WebUpdateInfoServiceImpl.java b/blog-siteinfo/src/main/java/cn/celess/siteinfo/serviceimpl/WebUpdateInfoServiceImpl.java index 1964b3b..bfbb339 100644 --- a/blog-siteinfo/src/main/java/cn/celess/siteinfo/serviceimpl/WebUpdateInfoServiceImpl.java +++ b/blog-siteinfo/src/main/java/cn/celess/siteinfo/serviceimpl/WebUpdateInfoServiceImpl.java @@ -4,7 +4,7 @@ import cn.celess.common.enmu.ResponseEnum; import cn.celess.common.entity.WebUpdate; import cn.celess.common.entity.vo.PageData; import cn.celess.common.entity.vo.WebUpdateModel; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.WebUpdateInfoMapper; import cn.celess.common.service.WebUpdateInfoService; import cn.celess.common.util.DateFormatUtil; @@ -38,11 +38,11 @@ public class WebUpdateInfoServiceImpl implements WebUpdateInfoService { @Override public WebUpdateModel create(String info) { if (info == null || info.replaceAll(" ", "").isEmpty()) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } WebUpdate webUpdate = new WebUpdate(info); if (webUpdateInfoMapper.insert(webUpdate) == 0) { - throw new MyException(ResponseEnum.FAILURE); + throw new BlogResponseException(ResponseEnum.FAILURE); } return ModalTrans.webUpdate(webUpdateInfoMapper.findById(webUpdate.getId())); } @@ -50,7 +50,7 @@ public class WebUpdateInfoServiceImpl implements WebUpdateInfoService { @Override public Boolean del(long id) { if (!webUpdateInfoMapper.existsById(id)) { - throw new MyException(ResponseEnum.DATA_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.DATA_NOT_EXIST); } return webUpdateInfoMapper.delete(id) == 1; } @@ -59,10 +59,10 @@ public class WebUpdateInfoServiceImpl implements WebUpdateInfoService { public WebUpdateModel update(long id, String info) { WebUpdate webUpdate = webUpdateInfoMapper.findById(id); if (webUpdate == null) { - throw new MyException(ResponseEnum.DATA_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.DATA_NOT_EXIST); } if (info == null || info.replaceAll(" ", "").isEmpty()) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } webUpdate.setUpdateInfo(info); webUpdateInfoMapper.update(id, info); diff --git a/blog-user/src/main/java/cn/celess/user/serviceimpl/UserServiceImpl.java b/blog-user/src/main/java/cn/celess/user/serviceimpl/UserServiceImpl.java index bde3d0d..4bd220a 100644 --- a/blog-user/src/main/java/cn/celess/user/serviceimpl/UserServiceImpl.java +++ b/blog-user/src/main/java/cn/celess/user/serviceimpl/UserServiceImpl.java @@ -10,7 +10,7 @@ import cn.celess.common.entity.dto.UserReq; import cn.celess.common.entity.vo.PageData; import cn.celess.common.entity.vo.QiniuResponse; import cn.celess.common.entity.vo.UserModel; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.UserMapper; import cn.celess.common.service.MailService; import cn.celess.common.service.QiniuService; @@ -63,21 +63,21 @@ public class UserServiceImpl implements UserService { @Transient public Boolean registration(String email, String password) { if (password.length() < 6 || password.length() > 16) { - throw new MyException(ResponseEnum.PASSWORD_TOO_SHORT_OR_LONG); + throw new BlogResponseException(ResponseEnum.PASSWORD_TOO_SHORT_OR_LONG); } if (!RegexUtil.emailMatch(email)) { - throw new MyException(ResponseEnum.PARAMETERS_EMAIL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_EMAIL_ERROR); } if (!RegexUtil.pwdMatch(password)) { - throw new MyException(ResponseEnum.PARAMETERS_PWD_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_PWD_ERROR); } //验证码验证状态 Boolean verifyStatus = (Boolean) request.getSession().getAttribute("verImgCodeStatus"); if (verifyStatus == null || !verifyStatus) { - throw new MyException(ResponseEnum.IMG_CODE_DIDNOTVERIFY); + throw new BlogResponseException(ResponseEnum.IMG_CODE_DIDNOTVERIFY); } if (userMapper.existsByEmail(email)) { - throw new MyException(ResponseEnum.USERNAME_HAS_EXIST); + throw new BlogResponseException(ResponseEnum.USERNAME_HAS_EXIST); } User user = new User(email, MD5Util.getMD5(password)); boolean b = userMapper.addUser(user) == 1; @@ -97,29 +97,29 @@ public class UserServiceImpl implements UserService { @Override public UserModel login(LoginReq loginReq) { if (loginReq == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } if (!RegexUtil.emailMatch(loginReq.getEmail())) { - throw new MyException(ResponseEnum.PARAMETERS_EMAIL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_EMAIL_ERROR); } if (!RegexUtil.pwdMatch(loginReq.getPassword())) { - throw new MyException(ResponseEnum.PARAMETERS_PWD_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_PWD_ERROR); } User user = userMapper.findByEmail(loginReq.getEmail()); if (user == null) { // 用户不存在 - throw new MyException(ResponseEnum.USER_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.USER_NOT_EXIST); } if (user.getStatus() != UserAccountStatusEnum.NORMAL.getCode()) { - throw new MyException(ResponseEnum.CAN_NOT_USE, UserAccountStatusEnum.get(user.getStatus())); + throw new BlogResponseException(ResponseEnum.CAN_NOT_USE, UserAccountStatusEnum.get(user.getStatus())); } //获取redis缓存中登录失败次数 String s = redisUtil.get(loginReq.getEmail() + "-passwordWrongTime"); if (s != null) { if (Integer.parseInt(s) == 5) { - throw new MyException(ResponseEnum.LOGIN_LATER, loginReq.getEmail()); + throw new BlogResponseException(ResponseEnum.LOGIN_LATER, loginReq.getEmail()); } } @@ -146,7 +146,7 @@ public class UserServiceImpl implements UserService { count++; //更新登录失败的次数 redisUtil.setEx(loginReq.getEmail() + "-passwordWrongTime", count + "", 2, TimeUnit.HOURS); - throw new MyException(ResponseEnum.LOGIN_FAILURE); + throw new BlogResponseException(ResponseEnum.LOGIN_FAILURE); } UserModel trans = ModalTrans.userFullInfo(user); trans.setToken(token); @@ -182,7 +182,7 @@ public class UserServiceImpl implements UserService { public String getUserRoleByEmail(String email) { String role = userMapper.getRoleByEmail(email); if (role == null) { - throw new MyException(ResponseEnum.USER_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.USER_NOT_EXIST); } return role; } @@ -214,7 +214,7 @@ public class UserServiceImpl implements UserService { @Override public Object sendResetPwdEmail(String email) { if (!RegexUtil.emailMatch(email)) { - throw new MyException(ResponseEnum.PARAMETERS_EMAIL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_EMAIL_ERROR); } User user = userMapper.findByEmail(email); @@ -223,7 +223,7 @@ public class UserServiceImpl implements UserService { } if (!user.getEmailStatus()) { - throw new MyException(ResponseEnum.USEREMAIL_NOT_VERIFY); + throw new BlogResponseException(ResponseEnum.USEREMAIL_NOT_VERIFY); } String verifyId = UUID.randomUUID().toString().replaceAll("-", ""); @@ -242,7 +242,7 @@ public class UserServiceImpl implements UserService { @Override public Object sendVerifyEmail(String email) { if (!RegexUtil.emailMatch(email)) { - throw new MyException(ResponseEnum.PARAMETERS_EMAIL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_EMAIL_ERROR); } User user = userMapper.findByEmail(email); @@ -270,14 +270,14 @@ public class UserServiceImpl implements UserService { public Object verifyEmail(String verifyId, String email) { User user = userMapper.findByEmail(email); if (user == null) { - throw new MyException(ResponseEnum.FAILURE); + throw new BlogResponseException(ResponseEnum.FAILURE); } if (user.getEmailStatus()) { - throw new MyException(ResponseEnum.FAILURE.getCode(), "邮箱已验证过了"); + throw new BlogResponseException(ResponseEnum.FAILURE.getCode(), "邮箱已验证过了"); } String verifyIdFromCache = redisUtil.get(user.getEmail() + "-verify"); if (verifyIdFromCache == null) { - throw new MyException(ResponseEnum.FAILURE.getCode(), "验证链接无效"); + throw new BlogResponseException(ResponseEnum.FAILURE.getCode(), "验证链接无效"); } if (verifyIdFromCache.equals(verifyId)) { userMapper.updateEmailStatus(email, true); @@ -286,7 +286,7 @@ public class UserServiceImpl implements UserService { redisUserUtil.set(user); return "验证成功"; } else { - throw new MyException(ResponseEnum.FAILURE); + throw new BlogResponseException(ResponseEnum.FAILURE); } } @@ -294,27 +294,27 @@ public class UserServiceImpl implements UserService { public Object reSetPwd(String verifyId, String email, String pwd) { User user = userMapper.findByEmail(email); if (user == null) { - throw new MyException(ResponseEnum.USER_NOT_EXIST); + throw new BlogResponseException(ResponseEnum.USER_NOT_EXIST); } if (!RegexUtil.pwdMatch(pwd)) { - throw new MyException(ResponseEnum.PARAMETERS_PWD_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_PWD_ERROR); } if (!user.getEmailStatus()) { - throw new MyException(ResponseEnum.USEREMAIL_NOT_VERIFY); + throw new BlogResponseException(ResponseEnum.USEREMAIL_NOT_VERIFY); } String resetPwdIdFromCache = redisUtil.get(user.getEmail() + "-resetPwd"); if (resetPwdIdFromCache == null) { - throw new MyException(ResponseEnum.FAILURE.getCode(), "请先获取重置密码的邮件"); + throw new BlogResponseException(ResponseEnum.FAILURE.getCode(), "请先获取重置密码的邮件"); } if (resetPwdIdFromCache.equals(verifyId)) { if (MD5Util.getMD5(pwd).equals(user.getPwd())) { - throw new MyException(ResponseEnum.PWD_SAME); + throw new BlogResponseException(ResponseEnum.PWD_SAME); } userMapper.updatePwd(email, MD5Util.getMD5(pwd)); redisUtil.delete(user.getEmail() + "-resetPwd"); return "验证成功"; } else { - throw new MyException(ResponseEnum.FAILURE.getCode(), "标识码不一致"); + throw new BlogResponseException(ResponseEnum.FAILURE.getCode(), "标识码不一致"); } } @@ -360,7 +360,7 @@ public class UserServiceImpl implements UserService { @Override public UserModel adminUpdate(UserReq userReq) { if (userReq == null || userReq.getId() == null) { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } User user = userMapper.findById(userReq.getId()); // 设置数据 @@ -375,10 +375,10 @@ public class UserServiceImpl implements UserService { } if (userReq.getPwd() != null) { if (userReq.getPwd().length() < 6 || userReq.getPwd().length() > 16) { - throw new MyException(ResponseEnum.PASSWORD_TOO_SHORT_OR_LONG); + throw new BlogResponseException(ResponseEnum.PASSWORD_TOO_SHORT_OR_LONG); } if (!RegexUtil.pwdMatch(userReq.getPwd())) { - throw new MyException(ResponseEnum.PARAMETERS_PWD_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_PWD_ERROR); } user.setPwd(MD5Util.getMD5(userReq.getPwd())); } @@ -386,19 +386,19 @@ public class UserServiceImpl implements UserService { if (RoleEnum.USER_ROLE.getRoleName().equals(userReq.getRole()) || RoleEnum.ADMIN_ROLE.getRoleName().equals(userReq.getRole())) { user.setRole(userReq.getRole()); } else { - throw new MyException(ResponseEnum.PARAMETERS_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_ERROR); } } if (userReq.getEmail() != null) { if (!RegexUtil.emailMatch(userReq.getEmail())) { - throw new MyException(ResponseEnum.PARAMETERS_EMAIL_ERROR); + throw new BlogResponseException(ResponseEnum.PARAMETERS_EMAIL_ERROR); } user.setEmail(userReq.getEmail()); } // 数据写入 int updateResult = userMapper.update(user); if (updateResult == 0) { - throw new MyException(ResponseEnum.FAILURE); + throw new BlogResponseException(ResponseEnum.FAILURE); } if (redisUserUtil.get().getId().equals(userReq.getId())) { redisUserUtil.set(user); @@ -417,10 +417,10 @@ public class UserServiceImpl implements UserService { User user = redisUserUtil.get(); String pwd1 = userMapper.getPwd(user.getEmail()); if (!MD5Util.getMD5(pwd).equals(pwd1)) { - throw new MyException(ResponseEnum.PWD_WRONG); + throw new BlogResponseException(ResponseEnum.PWD_WRONG); } if (!newPwd.equals(confirmPwd)) { - throw new MyException(ResponseEnum.PWD_NOT_SAME); + throw new BlogResponseException(ResponseEnum.PWD_NOT_SAME); } userMapper.updatePwd(user.getEmail(), MD5Util.getMD5(newPwd)); return ModalTrans.userFullInfo(userMapper.findByEmail(user.getEmail())); diff --git a/blog-user/src/main/java/cn/celess/user/util/JwtUtil.java b/blog-user/src/main/java/cn/celess/user/util/JwtUtil.java index 5639404..e66d538 100644 --- a/blog-user/src/main/java/cn/celess/user/util/JwtUtil.java +++ b/blog-user/src/main/java/cn/celess/user/util/JwtUtil.java @@ -2,7 +2,7 @@ package cn.celess.user.util; import cn.celess.common.enmu.ResponseEnum; import cn.celess.common.entity.User; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import io.jsonwebtoken.*; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Value; @@ -96,10 +96,10 @@ public class JwtUtil { log.info("JWT令牌过期"); } catch (UnsupportedJwtException e) { log.info("不支持的JWT令牌"); - throw new MyException(ResponseEnum.JWT_NOT_SUPPORT); + throw new BlogResponseException(ResponseEnum.JWT_NOT_SUPPORT); } catch (MalformedJwtException e) { log.info("JWT令牌格式错误"); - throw new MyException(ResponseEnum.JWT_MALFORMED); + throw new BlogResponseException(ResponseEnum.JWT_MALFORMED); } catch (IllegalArgumentException e) { log.debug("JWT非法参数"); } diff --git a/blog-user/src/main/java/cn/celess/user/util/RedisUserUtil.java b/blog-user/src/main/java/cn/celess/user/util/RedisUserUtil.java index 7c53a13..16a3804 100644 --- a/blog-user/src/main/java/cn/celess/user/util/RedisUserUtil.java +++ b/blog-user/src/main/java/cn/celess/user/util/RedisUserUtil.java @@ -2,7 +2,7 @@ package cn.celess.user.util; import cn.celess.common.enmu.ResponseEnum; import cn.celess.common.entity.User; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.util.RedisUtil; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.SneakyThrows; @@ -28,7 +28,7 @@ public class RedisUserUtil { public User get() { User user = getWithOutExc(); if (user == null) { - throw new MyException(ResponseEnum.HAVE_NOT_LOG_IN); + throw new BlogResponseException(ResponseEnum.HAVE_NOT_LOG_IN); } return user; } diff --git a/blog-user/src/test/java/cn/celess/user/serviceimpl/UserServiceTest.java b/blog-user/src/test/java/cn/celess/user/serviceimpl/UserServiceTest.java index 203f9e1..8b73730 100644 --- a/blog-user/src/test/java/cn/celess/user/serviceimpl/UserServiceTest.java +++ b/blog-user/src/test/java/cn/celess/user/serviceimpl/UserServiceTest.java @@ -6,7 +6,7 @@ import cn.celess.common.entity.User; import cn.celess.common.entity.dto.LoginReq; import cn.celess.common.entity.vo.PageData; import cn.celess.common.entity.vo.UserModel; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.UserMapper; import cn.celess.common.service.UserService; import cn.celess.common.util.MD5Util; @@ -55,7 +55,7 @@ public class UserServiceTest extends UserBaseTest { try { userService.login(loginReq); fail("测试登录被锁账户 失败!"); - } catch (MyException e) { + } catch (BlogResponseException e) { assertEquals(ResponseEnum.CAN_NOT_USE.getCode(), e.getCode()); assertEquals(UserAccountStatusEnum.LOCKED, e.getResult()); } @@ -64,7 +64,7 @@ public class UserServiceTest extends UserBaseTest { try { userService.login(loginReq); fail("测试登录被删除账户 失败!"); - } catch (MyException e) { + } catch (BlogResponseException e) { assertEquals(ResponseEnum.CAN_NOT_USE.getCode(), e.getCode()); assertEquals(UserAccountStatusEnum.DELETED, e.getResult()); } diff --git a/blog-visitor/src/main/java/cn/celess/visitor/serviceimpl/VisitorServiceImpl.java b/blog-visitor/src/main/java/cn/celess/visitor/serviceimpl/VisitorServiceImpl.java index c8015be..5e91037 100644 --- a/blog-visitor/src/main/java/cn/celess/visitor/serviceimpl/VisitorServiceImpl.java +++ b/blog-visitor/src/main/java/cn/celess/visitor/serviceimpl/VisitorServiceImpl.java @@ -4,7 +4,7 @@ import cn.celess.common.enmu.ResponseEnum; import cn.celess.common.entity.Visitor; import cn.celess.common.entity.vo.PageData; import cn.celess.common.entity.vo.VisitorModel; -import cn.celess.common.exception.MyException; +import cn.celess.common.exception.BlogResponseException; import cn.celess.common.mapper.VisitorMapper; import cn.celess.common.service.VisitorService; import cn.celess.common.util.DateFormatUtil; @@ -75,7 +75,7 @@ public class VisitorServiceImpl implements VisitorService { redisUtil.setEx("dayVisitCount", count + "", secondsLeftToday, TimeUnit.SECONDS); } if (visitorMapper.insert(visitor) == 0) { - throw new MyException(ResponseEnum.FAILURE); + throw new BlogResponseException(ResponseEnum.FAILURE); } return trans(visitor); }