From a6697c5d6bca4c902489324c37e29654a7d26db4 Mon Sep 17 00:00:00 2001 From: johnniang Date: Fri, 3 May 2019 11:27:34 +0800 Subject: [PATCH] Translate some tips --- .../halo/app/cache/lock/CacheLockInterceptor.java | 2 +- .../base/ControllerExceptionHandler.java | 4 ++-- .../controller/content/api/JournalController.java | 2 ++ .../app/controller/content/api/PostController.java | 2 ++ .../controller/content/api/SheetController.java | 2 ++ .../halo/app/model/params/BaseCommentParam.java | 14 +++++++------- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/main/java/run/halo/app/cache/lock/CacheLockInterceptor.java b/src/main/java/run/halo/app/cache/lock/CacheLockInterceptor.java index 8de4622e3..81927ea96 100644 --- a/src/main/java/run/halo/app/cache/lock/CacheLockInterceptor.java +++ b/src/main/java/run/halo/app/cache/lock/CacheLockInterceptor.java @@ -62,7 +62,7 @@ public class CacheLockInterceptor { } if (!cacheResult) { - throw new FrequentAccessException("Frequent access").setErrorData(cacheLockKey); + throw new FrequentAccessException("访问过于频繁,请稍后再试!").setErrorData(cacheLockKey); } // Proceed the method diff --git a/src/main/java/run/halo/app/controller/base/ControllerExceptionHandler.java b/src/main/java/run/halo/app/controller/base/ControllerExceptionHandler.java index 7a62e4293..7cce8721e 100644 --- a/src/main/java/run/halo/app/controller/base/ControllerExceptionHandler.java +++ b/src/main/java/run/halo/app/controller/base/ControllerExceptionHandler.java @@ -59,7 +59,7 @@ public class ControllerExceptionHandler { public BaseResponse handleConstraintViolationException(ConstraintViolationException e) { BaseResponse> baseResponse = handleBaseException(e); baseResponse.setStatus(HttpStatus.BAD_REQUEST.value()); - baseResponse.setMessage("Field validation error"); + baseResponse.setMessage("字段验证错误,请完善后重试!"); baseResponse.setData(ValidationUtils.mapWithValidError(e.getConstraintViolations())); return baseResponse; } @@ -69,7 +69,7 @@ public class ControllerExceptionHandler { public BaseResponse handleMethodArgumentNotValidException(MethodArgumentNotValidException e) { BaseResponse> baseResponse = handleBaseException(e); baseResponse.setStatus(HttpStatus.BAD_REQUEST.value()); - baseResponse.setMessage("Field validation error"); + baseResponse.setMessage("字段验证错误,请完善后重试!"); Map errMap = ValidationUtils.mapWithFieldError(e.getBindingResult().getFieldErrors()); baseResponse.setData(errMap); return baseResponse; diff --git a/src/main/java/run/halo/app/controller/content/api/JournalController.java b/src/main/java/run/halo/app/controller/content/api/JournalController.java index 2caa2137c..0316fe712 100644 --- a/src/main/java/run/halo/app/controller/content/api/JournalController.java +++ b/src/main/java/run/halo/app/controller/content/api/JournalController.java @@ -6,6 +6,7 @@ import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.data.web.SortDefault; import org.springframework.web.bind.annotation.*; +import run.halo.app.cache.lock.CacheLock; import run.halo.app.model.dto.BaseCommentDTO; import run.halo.app.model.params.JournalCommentParam; import run.halo.app.model.vo.BaseCommentVO; @@ -56,6 +57,7 @@ public class JournalController { @PostMapping("comments") @ApiOperation("Comments a post") + @CacheLock(autoDelete = false, traceRequest = true) public BaseCommentDTO comment(@RequestBody JournalCommentParam journalCommentParam) { return journalCommentService.convertTo(journalCommentService.createBy(journalCommentParam)); } diff --git a/src/main/java/run/halo/app/controller/content/api/PostController.java b/src/main/java/run/halo/app/controller/content/api/PostController.java index 0be9c2d27..2c2dbbfa6 100644 --- a/src/main/java/run/halo/app/controller/content/api/PostController.java +++ b/src/main/java/run/halo/app/controller/content/api/PostController.java @@ -8,6 +8,7 @@ import org.springframework.data.domain.Sort; import org.springframework.data.web.PageableDefault; import org.springframework.data.web.SortDefault; import org.springframework.web.bind.annotation.*; +import run.halo.app.cache.lock.CacheLock; import run.halo.app.model.dto.BaseCommentDTO; import run.halo.app.model.dto.post.BasePostDetailDTO; import run.halo.app.model.dto.post.BasePostSimpleDTO; @@ -91,6 +92,7 @@ public class PostController { @PostMapping("comments") @ApiOperation("Comments a post") + @CacheLock(autoDelete = false, traceRequest = true) public BaseCommentDTO comment(@RequestBody PostCommentParam postCommentParam) { return postCommentService.convertTo(postCommentService.createBy(postCommentParam)); } diff --git a/src/main/java/run/halo/app/controller/content/api/SheetController.java b/src/main/java/run/halo/app/controller/content/api/SheetController.java index 058984a21..bf657ec9a 100644 --- a/src/main/java/run/halo/app/controller/content/api/SheetController.java +++ b/src/main/java/run/halo/app/controller/content/api/SheetController.java @@ -6,6 +6,7 @@ import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.data.web.SortDefault; import org.springframework.web.bind.annotation.*; +import run.halo.app.cache.lock.CacheLock; import run.halo.app.model.dto.BaseCommentDTO; import run.halo.app.model.params.SheetCommentParam; import run.halo.app.model.vo.BaseCommentVO; @@ -57,6 +58,7 @@ public class SheetController { @PostMapping("comments") @ApiOperation("Comments a post") + @CacheLock(autoDelete = false, traceRequest = true) public BaseCommentDTO comment(@RequestBody SheetCommentParam sheetCommentParam) { return sheetCommentService.convertTo(sheetCommentService.createBy(sheetCommentParam)); } diff --git a/src/main/java/run/halo/app/model/params/BaseCommentParam.java b/src/main/java/run/halo/app/model/params/BaseCommentParam.java index e1f343b60..0c4c29a88 100644 --- a/src/main/java/run/halo/app/model/params/BaseCommentParam.java +++ b/src/main/java/run/halo/app/model/params/BaseCommentParam.java @@ -19,20 +19,20 @@ import java.lang.reflect.ParameterizedType; @Data public abstract class BaseCommentParam implements InputConverter { - @NotBlank(message = "PostComment author name must not be blank") + @NotBlank(message = "评论者名称不能为空") @Size(max = 50, message = "Length of comment author name must not be more than {max}") private String author; - @NotBlank(message = "PostComment email must not be blank") - @Email(message = "PostComment email's format is incorrect") - @Size(max = 255, message = "Length of comment email must not be more than {max}") + @NotBlank(message = "邮箱不能为空") + @Email(message = "邮箱格式不正确") + @Size(max = 255, message = "邮箱的长度不能超过 {max}") private String email; - @Size(max = 127, message = "Length of comment author url must not be more than {max}") + @Size(max = 127, message = "评论者博客链接不能超过 {max}") private String authorUrl; - @NotBlank(message = "PostComment content must not be blank") - @Size(max = 1023, message = "Length of comment content must not be more than {max}") + @NotBlank(message = "评论内容不能为空") + @Size(max = 1023, message = "评论内容的长额不能超过 {max}") private String content; @Min(value = 1, message = "Post id must not be less than {value}")