异常处理
在jmms的js
操作中调用spring boot的service,抛出的异常类可以表示不同的返回状态。
如果是直接执行spring boot的controller不受jmms管理,使用spring boot的异常处理机制。
jdk
Exception Class | Status | Desc |
---|---|---|
java.lang.IllegalArgumentException | 400 | 一般用于表示不正确的请求参数 |
java.util.NoSuchElementException | 404 | 一般用于表示要获取的记录/资源不存在 |
java.lang.UnsupportedOperationException | 501 | 一般用于表示操作未实现 |
spring
Exception Class | Status | Desc |
---|---|---|
org.springframework.web.client.RestClientResponseException | {rawStatusCode} | 可以在异常类中指定返回的状态和错误信息 |
leap
Exception Class | Status | Desc |
---|---|---|
leap.core.validation.ValidationException | 400 | 一般用于表示不正确的请求参数 |
leap.lang.exception.ObjectExistsException | 400 | 一般用于表示重复创建资源 |
leap.web.exception.BadRequestException | 400 | 泛指不正确的请求 |
leap.web.exception.UnauthorizedException | 401 | 泛指Unzuthorized,一般表示需要身份认证(登录) |
leap.web.exception.ForbiddenException | 403 | 泛指Forbidden,一般表示没有访问权限 |
leap.lang.exception.ObjectNotFoundException | 404 | 一般用于表示要获取的记录/资源不存在 |
leap.web.exception.NotFoundException | 404 | 泛指Not Found |
leap.web.exception.ResponseException | {status} | 可以在异常类中指定返回的状态和错误信息 |
上一篇:Javascript互操作
下一篇:参考:命名SQL