我正在尝试使用spring boot开发应用程序。我坚持管理应用程序的异常/错误。到目前为止,我有服务层和控制器,我已经创建了服务类特定的异常。 for.eg. AnimalService
异常类为AnimalServiceException
。服务抛出相应的ABCServiceException
。如果那里有异常,我仍然坚持如何处理控制器中的异常/错误?专门用于api方法调用的格式错误的输入。我正在阅读Controller中的输入。我应该把它包括在服务中吗?
所有服务异常都将HTTP代码作为500个内部应用程序错误返回。我想以某种方式捕获这些异常,但不知道如何。
Spring boot中的错误与异常有什么限制?
答案 0 :(得分:0)
我建议你看一下Spring MVC的@ControllerAdvice
(https://spring.io/blog/2013/11/01/exception-handling-in-spring-mvc)
答案 1 :(得分:0)
我们可以创建自定义例外: @ResponseStatus(HttpStatus.NOT_FOUND) 公共类StudentNotFoundException扩展了RuntimeException {}
Spring中的异常处理程序:
export const OverLayLoading = () => {
return(
<View style = {styles.overlayLoadingContainer}>
<ActivityIndicator
size={50}
animating={true}
/>
</View>
)
};
overlayLoadingContainer:{
position: 'absolute',
top: 0,
bottom: 0,
right: 0,
left: 0,
justifyContent:'center',
alignItems:'center',
zIndex: 1,
backgroundColor: 'black'
},