【笔记】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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值