ToolKit.java 970 B

1234567891011121314151617181920212223242526272829303132333435
  1. package cn.seecoder.common.util;
  2. import org.apache.commons.lang3.RandomStringUtils;
  3. import org.springframework.http.HttpStatus;
  4. import javax.servlet.http.HttpServletRequest;
  5. import java.util.UUID;
  6. public abstract class ToolKit {
  7. public static final String VERSION = "0.4.5";
  8. public static String format(Exception exception) {
  9. return "[" + exception.getClass().getName() + "]:" + exception.getMessage();
  10. }
  11. public static HttpStatus httpStatus(HttpServletRequest request) {
  12. Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code");
  13. if (statusCode == null) {
  14. return HttpStatus.INTERNAL_SERVER_ERROR;
  15. }
  16. try {
  17. return HttpStatus.valueOf(statusCode);
  18. } catch (Exception e) {
  19. return HttpStatus.INTERNAL_SERVER_ERROR;
  20. }
  21. }
  22. public static String randomUUID() {
  23. return UUID.randomUUID().toString().replace("-", "");
  24. }
  25. public static String randomPassword() {
  26. return RandomStringUtils.randomAlphanumeric(12);
  27. }
  28. }