当前位置: 首页 > news >正文

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


http://www.mrgr.cn/news/48296.html

相关文章:

  • 大数据开发学习路线
  • 游戏AI实现-寻路算法(Dijkstra)
  • Qt之串口设计-线程实现(十二)
  • 精通Redis(一)
  • Docker 部署 新版 Nacos、Seata
  • ABAP SQL 取日期+时间最新的一条数据
  • C++对象声明周期问题记录
  • JavaScript进阶笔记--解构赋值
  • 【LLM开源项目】LLMs-开发框架-Langchain-Tutorials-Basics-v2.0
  • 《纳瓦尔宝典》读书感悟
  • Qt初识_通过代码创建hello world
  • ansible 学习之变量
  • 如何将长链接缩短
  • 大数据新视界 --大数据大厂之 Dremio:改变大数据查询方式的创新引擎
  • 多线程会在一个事务里面吗?
  • Python 网络爬虫高阶用法
  • Java面经--从代码角度认识面向对象编程和面向过程编程
  • 23年408数据结构
  • Python剪辑视频
  • 【软件测试】基础知识1
  • spring boot项目日志怎么加?
  • Kafka 中的 ISR 和 OSR:理解它们的重要作用
  • flutter鸿蒙版本数据处理常用总集
  • Spring Boot集成Redis
  • 生成式人工智能助长更复杂的网络攻击
  • BlackMarket_ 1靶机渗透