异常处理

在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} 可以在异常类中指定返回的状态和错误信息
Bingosoft            updated 2018-07-23
上一篇:Javascript互操作 下一篇:参考:命名SQL

results matching ""

    No results matching ""