Commit 9c260a30 authored by shiyu's avatar shiyu

auth

parent 9cebdf86
...@@ -106,7 +106,7 @@ public class AdminAuthController { ...@@ -106,7 +106,7 @@ public class AdminAuthController {
*/ */
@RequiresAuthentication @RequiresAuthentication
@PostMapping("/logout") @PostMapping("/logout")
public Object login() { public Object logout() {
Subject currentUser = SecurityUtils.getSubject(); Subject currentUser = SecurityUtils.getSubject();
currentUser.logout(); currentUser.logout();
......
package com.wwdz.ch.core.config; package com.wwdz.ch.core.config;
import org.hibernate.validator.internal.engine.path.PathImpl; import org.hibernate.validator.internal.engine.path.PathImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.Ordered; import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order; import org.springframework.core.annotation.Order;
import org.springframework.http.converter.HttpMessageNotReadableException; import org.springframework.http.converter.HttpMessageNotReadableException;
...@@ -21,38 +23,40 @@ import java.util.Set; ...@@ -21,38 +23,40 @@ import java.util.Set;
@Order(value = Ordered.LOWEST_PRECEDENCE) @Order(value = Ordered.LOWEST_PRECEDENCE)
public class GlobalExceptionHandler { public class GlobalExceptionHandler {
private static final Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class);
@ExceptionHandler(IllegalArgumentException.class) @ExceptionHandler(IllegalArgumentException.class)
@ResponseBody @ResponseBody
public Object badArgumentHandler(IllegalArgumentException e) { public Object badArgumentHandler(IllegalArgumentException e) {
e.printStackTrace(); logger.error("error {}", e);
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
@ExceptionHandler(MethodArgumentTypeMismatchException.class) @ExceptionHandler(MethodArgumentTypeMismatchException.class)
@ResponseBody @ResponseBody
public Object badArgumentHandler(MethodArgumentTypeMismatchException e) { public Object badArgumentHandler(MethodArgumentTypeMismatchException e) {
e.printStackTrace(); logger.error("error {}", e);
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
@ExceptionHandler(MissingServletRequestParameterException.class) @ExceptionHandler(MissingServletRequestParameterException.class)
@ResponseBody @ResponseBody
public Object badArgumentHandler(MissingServletRequestParameterException e) { public Object badArgumentHandler(MissingServletRequestParameterException e) {
e.printStackTrace(); logger.error("error {}", e);
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
@ExceptionHandler(HttpMessageNotReadableException.class) @ExceptionHandler(HttpMessageNotReadableException.class)
@ResponseBody @ResponseBody
public Object badArgumentHandler(HttpMessageNotReadableException e) { public Object badArgumentHandler(HttpMessageNotReadableException e) {
e.printStackTrace(); logger.error("error {}", e);
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
@ExceptionHandler(ValidationException.class) @ExceptionHandler(ValidationException.class)
@ResponseBody @ResponseBody
public Object badArgumentHandler(ValidationException e) { public Object badArgumentHandler(ValidationException e) {
e.printStackTrace(); logger.error("error {}", e);
if (e instanceof ConstraintViolationException) { if (e instanceof ConstraintViolationException) {
ConstraintViolationException exs = (ConstraintViolationException) e; ConstraintViolationException exs = (ConstraintViolationException) e;
Set<ConstraintViolation<?>> violations = exs.getConstraintViolations(); Set<ConstraintViolation<?>> violations = exs.getConstraintViolations();
...@@ -67,7 +71,7 @@ public class GlobalExceptionHandler { ...@@ -67,7 +71,7 @@ public class GlobalExceptionHandler {
@ExceptionHandler(Exception.class) @ExceptionHandler(Exception.class)
@ResponseBody @ResponseBody
public Object seriousHandler(Exception e) { public Object seriousHandler(Exception e) {
e.printStackTrace(); logger.error("error {}", e);
return ResponseUtil.serious(); return ResponseUtil.serious();
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment