package cloud.node02.provider.controller;
import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ProviderController {
private static final Logger LOG = LoggerFactory.getLogger(ProviderController.class) ;
@HystrixCommand(fallbackMethod = "getDefaultInfo")
@RequestMapping("/getInfo")
public String getInfo (){
LOG.info("provider-6001");
return "success" ;
}
/**
* 服务熔断调用方法
*/
public String getDefaultInfo (){
return "服务被熔断" ;
}
@RequestMapping(value = "/getAuthorInfo/{authorId}",method = RequestMethod.GET)
public String getAuthorInfo (@PathVariable("authorId") String authorId) {
LOG.info("provider-6001");
return "知了一笑"+authorId ;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
cloud-node04-parent.zip (15个子文件)
cloud-node04-parent
node04-eureka-7001
pom.xml 852B
src
main
resources
application.yml 479B
java
cloud
node02
eureka
Application_7001.java 437B
pom.xml 810B
node04-provider-6002
pom.xml 1KB
src
main
resources
application.yml 231B
java
cloud
node02
provider
controller
ProviderController.java 1KB
Application_6002.java 750B
node04-provider-6001
pom.xml 1KB
src
main
resources
application.yml 231B
java
cloud
node02
provider
controller
ProviderController.java 1KB
Application_6001.java 750B
node04-monitor-7002
pom.xml 1KB
src
main
resources
application.yml 426B
java
cloud
node04
monitor
Application_7002.java 428B
共 15 条
- 1
资源评论
飞翔的佩奇
- 粉丝: 6112
- 资源: 1603
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功