EasyJava代码生成工具_EasyJava源码.zip 35.12KB
weixin_50210320需要积分:5(1积分=1元)资源文件列表:
EasyJava代码生成工具_EasyJava源码.zip 大约有43个文件
部署必读.txt 470B
easyJava/src/main/java/com/easyjava/builder/BuildController.java 9.76KB
easyJava/src/main/java/com/easyjava/builder/BuildService.java 6.8KB
easyJava/src/main/resources/template/SimplePage.txt 1.72KB
easyJava/src/main/resources/template/ResponseVO.txt 691B
easyJava/src/
easyJava/src/main/
easyJava/src/main/java/
easyJava/src/main/java/com/
easyJava/src/main/java/com/easyjava/
easyJava/src/main/java/com/easyjava/EasyJavaApplication.java 1.48KB
easyJava/src/main/java/com/easyjava/bean/
easyJava/src/main/java/com/easyjava/bean/Constants.java 7.47KB
easyJava/src/main/java/com/easyjava/bean/FieldInfo.java 1.45KB
easyJava/src/main/java/com/easyjava/bean/TableInfo.java 2.46KB
easyJava/src/main/java/com/easyjava/builder/
easyJava/src/main/java/com/easyjava/builder/BuildBaseJava.java 6.45KB
easyJava/src/main/java/com/easyjava/builder/BuildBeanPo.java 8.22KB
easyJava/src/main/java/com/easyjava/builder/BuildBeanQuery.java 9.21KB
easyJava/src/main/java/com/easyjava/builder/BuildComment.java 1.28KB
easyJava/src/main/java/com/easyjava/builder/BuildMapper.java 4.14KB
easyJava/src/main/java/com/easyjava/builder/BuildMapperXml.java 24.96KB
easyJava/src/main/resources/template/StringTools.txt 1.78KB
easyJava/src/main/java/com/easyjava/builder/BuildServiceImpl.java 12.91KB
easyJava/src/main/java/com/easyjava/builder/BuildTable.java 9.72KB
easyJava/src/main/java/com/easyjava/utils/
easyJava/src/main/java/com/easyjava/utils/PropertiesUtils.java 1.93KB
easyJava/src/main/java/com/easyjava/utils/StringTools.java 892B
easyJava/src/main/resources/
easyJava/src/main/resources/application.properties 2.07KB
easyJava/src/main/resources/template/
easyJava/src/main/resources/template/ABaseController.txt 1.22KB
easyJava/src/main/resources/template/AGlobalExceptionHandlerController.txt 2.42KB
easyJava/src/main/resources/template/BaseMapper.txt 974B
easyJava/src/main/resources/template/BaseParam.txt 701B
easyJava/src/main/resources/template/BusinessException.txt 1.25KB
easyJava/src/main/resources/template/DateTimePatternEnum.txt 295B
easyJava/src/main/resources/template/DateUtil.txt 1.38KB
easyJava/src/main/resources/template/PageSize.txt 209B
easyJava/src/main/resources/template/PaginationResultVO.txt 1.55KB
easyJava/src/main/resources/template/ResponseCodeEnum.txt 556B
easyJava/
easyJava/pom.xml 2.48KB
资源介绍:
EasyJava代码生成工具_EasyJava源码.zip
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.dao.DuplicateKeyException;
import org.springframework.validation.BindException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException;
import org.springframework.web.servlet.NoHandlerFoundException;
import javax.servlet.http.HttpServletRequest;
@RestControllerAdvice
public class AGlobalExceptionHandlerController extends ABaseController {
private static final Logger logger = LoggerFactory.getLogger(AGlobalExceptionHandlerController.class);
@ExceptionHandler(value = Exception.class)
Object handleException(Exception e, HttpServletRequest request) {
logger.error("请求错误,请求地址{},错误信息:", request.getRequestURL(), e);
ResponseVO ajaxResponse = new ResponseVO();
//404
if (e instanceof NoHandlerFoundException) {
ajaxResponse.setCode(ResponseCodeEnum.CODE_404.getCode());
ajaxResponse.setInfo(ResponseCodeEnum.CODE_404.getMsg());
ajaxResponse.setStatus(STATUC_ERROR);
} else if (e instanceof BusinessException) {
//业务错误
BusinessException biz = (BusinessException) e;
ajaxResponse.setCode(biz.getCode() == null ? ResponseCodeEnum.CODE_600.getCode() : biz.getCode());
ajaxResponse.setInfo(biz.getMessage());
ajaxResponse.setStatus(STATUC_ERROR);
} else if (e instanceof BindException|| e instanceof MethodArgumentTypeMismatchException) {
//参数类型错误
ajaxResponse.setCode(ResponseCodeEnum.CODE_600.getCode());
ajaxResponse.setInfo(ResponseCodeEnum.CODE_600.getMsg());
ajaxResponse.setStatus(STATUC_ERROR);
} else if (e instanceof DuplicateKeyException) {
//主键冲突
ajaxResponse.setCode(ResponseCodeEnum.CODE_601.getCode());
ajaxResponse.setInfo(ResponseCodeEnum.CODE_601.getMsg());
ajaxResponse.setStatus(STATUC_ERROR);
} else {
ajaxResponse.setCode(ResponseCodeEnum.CODE_500.getCode());
ajaxResponse.setInfo(ResponseCodeEnum.CODE_500.getMsg());
ajaxResponse.setStatus(STATUC_ERROR);
}
return ajaxResponse;
}
} 相关资源