<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
<version>${hystrix.version}</version>
</dependency>

导入依赖,版本可以自己选择。

@EnableHystrix  //开启熔断服务

启动类注解

    @HystrixCommand(fallbackMethod = "hystrixGet")
public Dept get(@PathVariable("id") Long id) {
Dept dept = deptService.query(id); if (dept == null) {
throw new RuntimeException("id => " + id + ",不存在该用户,或者信息无法找到");
} return dept;
} //备选
public Dept hystrixGet(@PathVariable("id") Long id) {
return new Dept()
.setDNo(id)
.setDName("id => " + id + "没有对应信息,null--@Hystrix")
.setDb_source("no this database");
}

正常方法和熔断备选方法

数据库中有数据的情况

数据库没有数据的情形

最新文章

  1. Direct3D 10学习笔记(一)——初始化
  2. VBS 获取当前进程 ID
  3. bootstrap-滚动监听
  4. java:关于文件下载
  5. spark 1.3.0下的问题
  6. 【Spring-boot多数据库】Spring-boot JDBC with multiple DataSources sample
  7. Qt 学习之路:QFileSystemModel
  8. android sdk 更新问题——截止2014年6月10日有效
  9. Hadoop: the definitive guide 第三版 拾遗 第十三章 之HBase起步
  10. MEF框架在Silverlight中应用(15)
  11. 装SQL server 2008问题解决
  12. mysql多实例运行
  13. re模块正则表达式
  14. VM Linux版本安装
  15. Python编程笔记(第二篇)二进制、字符编码、数据类型
  16. Python3 串口模块移植并使用。
  17. virtualbox+vagrant学习-2(command cli)-22-vagrant validate命令
  18. PHP PSR基本代码规范(中文版)
  19. Oracle数据库web维护管理及监控
  20. iview-cli 项目、iView admin 代理与跨域问题解决方案

热门文章

  1. Spring Boot 自定义Starter 可能引发的问题(Error)
  2. python 列表推导式,生成器推导式,集合推导式,字典推导式简介
  3. @Autowired 注解?
  4. kafka端口和zookeeper端口
  5. 为什么要使用 rabbitmq?
  6. 解释 MySQL 外连接、内连接与自连接的区别 ?
  7. 读懂jstack
  8. Demo示例——Bundle打包和加载
  9. python中PIL库的使用
  10. H5: 表单验证失败的提示语