Files
UniversalTestSoftware/server/libs/classes/com/cbsd/universaltestsoftwareserver/exception/GlobalExceptionHandler.class

32 lines
5.0 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<00>
 java/lang/Object<init>()VUTF-8
 &javax/servlet/http/HttpServletResponsesetCharacterEncoding(Ljava/lang/String;)Vapplication/json; charset=utf-8
 setContentType  Ecom/cbsd/universaltestsoftwareserver/exception/GlobalExceptionHandlerlog!Lorg/apache/logging/log4j/Logger;程序发生全局异常  !org/apache/logging/log4j/Loggerinfo*(Ljava/lang/String;Ljava/lang/Throwable;)V#4com/cbsd/universaltestsoftwareserver/util/ResultCode%'2com/fasterxml/jackson/core/JsonProcessingException)对象转json出错+-javax/validation/ConstraintViolationException
*- ./
getMessage()Ljava/lang/String;1:
345 67java/lang/StringindexOf(Ljava/lang/String;)I 9:; <=java/lang/SystemoutLjava/io/PrintStream;
?@A BCjava/io/PrintStreamprintln(I)V
3E FG substring(I)Ljava/lang/String;
3I J/trimL,org/springframework/validation/BindException
KN OPgetBindingResult0()Lorg/springframework/validation/BindingResult; RST UV,org/springframework/validation/BindingResult getAllErrors()Ljava/util/List; XYZ [\java/util/Listsize()I X^ _`iterator()Ljava/util/Iterator; bcd efjava/util/IteratorhasNext()Z bh ijnext()Ljava/lang/Object;l*org/springframework/validation/ObjectError
kn o/getDefaultMessageq<org/springframework/web/bind/MethodArgumentNotValidException
pN Xt uvget(I)Ljava/lang/Object;x-org/springframework/dao/DuplicateKeyExceptionz不允许插入重复数据|<com/cbsd/universaltestsoftwareserver/exception/BaseException
{~ \getCode
{-<00>"java/lang/IllegalArgumentException<00>参数不合法<00>>org/springframework/web/HttpRequestMethodNotSupportedException<00>+接口请求不规范,请检查接口请求<00>Borg/springframework/http/converter/HttpMessageNotReadableException<00>(接口请求不规范,参数格式错误<00>java/lang/RuntimeException
<00>-<00>java/lang/Exception<00>java/lang/NullPointerException<00>参数不能为空
<00> <00><00>handleErrorInfoG(ILjava/lang/String;)Lcom/cbsd/universaltestsoftwareserver/util/Result;
<00><00><00> <00><00>java/lang/IntegervalueOf(I)Ljava/lang/Integer;
<00><00><00> <00><00>0com/cbsd/universaltestsoftwareserver/util/ResulterrorY(Ljava/lang/Integer;Ljava/lang/String;)Lcom/cbsd/universaltestsoftwareserver/util/Result;
<00><00><00> <00><00>#org/apache/logging/log4j/LogManager getLogger4(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;CodeLineNumberTableLocalVariableTablethisGLcom/cbsd/universaltestsoftwareserver/exception/GlobalExceptionHandler;handleException<00>(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Exception;)Lcom/cbsd/universaltestsoftwareserver/util/Result;constraintViolationException/Ljavax/validation/ConstraintViolationException;strLjava/lang/String;indexI objectError,Lorg/springframework/validation/ObjectError; bindException.Lorg/springframework/validation/BindException; bindingResult.Lorg/springframework/validation/BindingResult;objectErrorListLjava/util/List;me>Lorg/springframework/web/bind/MethodArgumentNotValidException;be>Lcom/cbsd/universaltestsoftwareserver/exception/BaseException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;eLjava/lang/Exception;codemessageLocalVariableTypeTable>Ljava/util/List<Lorg/springframework/validation/ObjectError;>; StackMapTable<00>%javax/servlet/http/HttpServletRequestMethodParametersRuntimeVisibleAnnotations6Lorg/springframework/web/bind/annotation/ResponseBody;:Lorg/springframework/web/bind/annotation/ExceptionHandler;value<clinit>
SourceFileGlobalExceptionHandler.java:Lorg/springframework/web/bind/annotation/ControllerAdvice;!<00>/*<2A><01><00><00> <00><00><00><00><00>N <01>,<07> ,<0F><00>-<2D><10>6$:-<2D>&<26>
(:<05>I-<2D>*<2A>@-<2D>*:<10>6<06>,:0<>26<02><16>8<08>>`<60>D:<07>H:<05>-<2D>K<>X-<2D>K:<06>M:<07>Q:<08>6<08>W<00>,<08>]:  <09>a<00> <09>g<00>k:

<EFBFBD>m:<05><><EFBFBD><10>6<04><00>-<2D>p<>(-<2D>p:<06>r<>Q<03>s<00>k<>m:<10>6<04>}-<2D>w<>
y:<05>o-<2D>{<7B>-<2D>{:<06>}6<06><00>:<05>Q-<2D><00><>
<12>:<05>C-<2D><00><>
<12>:<05>5-<2D><00><>
<12>:<05>'-<2D><00><> -<2D><00>:<05>-<2D><00><>
<12>:<05> -<2D><00>:*<05><00><><00><00>/ !"#$#%*&1'8(>)B+I,R-X.`0k3r4|5<00>6<00>7<00>8<00>9<00>:<00>;<00>=<00>><00>?<00>@<00>A<00>BG HIJK&L0M7N>OEPLQSTZUcVjWqYw[<00><00>>4<00><00>I)<00><00>R <00><00><00><00><00>
<00>L<00><00><00>E<00><00><00><<00><00><00><00><00><00><00><01><00><00><01><00><00><01><00><00><01><00><00>a<00><00>#]<00><00><00> <00><<00><00><00>H<0F>13<>9*3<01> <09>4
<00>
<00>3KRXb<00><1F>+   <00> <00><00><00><00><00><00><00>[c<00><00><00><00>G <1B><00>,<2C><00><><00>_<00>  <00><00> <00><00> <00><00><00> <00><00><00><00>! <15><00><><14><00><00><00><00><00>