自学内容网 自学内容网

【笔记】Day2.3.3自定义异常+2.3.4resource注入

此项目一共写了两个自定义异常

因为:

1.前后端交互的响应码(如200,401)大差不差 区别几乎只在于响应结果中的msg和code表达是否成功

2.而微服务的接口之间调用采用restful方式 状态码要使用标准的http状态码 如:200成功,500失败,401没有权限

两个异常类分别为:全局异常类和?

这里先讲全局异常类

最重要的两个注解@RestControllerAdvice@ExceptionHandler

其中 我们写代码的时候经常抛出的异常是SLException 因为我们写的是web服务下的基础服务

当web服务出错时才会抛出SLWEBException

2.3.4resource注入

  • @Autowired:默认是ByType,可以使用@Qualifier指定Name,可以对构造器、方法、参数、字段使用。
  • @Resource:默认ByName,如果找不到则ByType,只能对方法、字段使用,不能用于构造器。
  • @Autowired是Spring提供的,@Resource是JSR-250提供的。
  • 总结:基本上@Resource可以完全替代@Autowired。

尽快习惯注入Service的时候使用@Resource而不是Autowired


原文地址:https://blog.csdn.net/2301_81538937/article/details/142861236

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!