package com.guya.controller;
import com.guya.api.TestApi;
import com.guya.config.ConfigBean;
import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
import com.netflix.hystrix.contrib.javanica.annotation.HystrixProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author guya
* @project guya-framework
* @company guya
* @date 2020/7/26 20:09
* @description 测试类
*/
@RestController
@RequestMapping("/test")
public class TestController implements TestApi {
@Autowired
private ConfigBean configBean;
@RequestMapping("/index")
@HystrixCommand(
fallbackMethod = "fallbackTest",
threadPoolKey = "licenseByOrgThreadPool",
threadPoolProperties = {
@HystrixProperty(name = "coreSize",value="30"),
@HystrixProperty(name="maxQueueSize", value="10")
},
commandProperties = {
@HystrixProperty(name="execution.isolation.thread.timeoutInMilliseconds", value="1000")
}
)
public String index(){
System.out.println(configBean);
try {
if(Integer.valueOf(configBean.getUrl())%2 == 0)
Thread.sleep(2000);
}catch (Exception e){
}
return configBean.toString();
}
public String fallbackTest(){
return "error";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
spring cloud demo 学习项目,项目技术 jdk 8 + spring cloud Hoxton.SR5 + spring boot 2.2.5.RELEASE + Consul +maven 。实现了服务注册、配置中心、服务调用、熔断、路由、限流。
资源推荐
资源详情
资源评论
收起资源包目录
spring cloud Hoxton.SR5 + spring boot 2.2.5.RELEASE + consul 实现微服务 (237个子文件)
gateway.iml 21KB
project-app.iml 19KB
system-app.iml 19KB
system-api.iml 6KB
project-api.iml 958B
project.iml 958B
system.iml 699B
spm.iml 699B
TestController.java 2KB
TestController.java 1KB
Application.java 959B
Application.java 953B
Application.java 863B
UserServiceImpl.java 673B
ConfigBean.java 643B
TestApi.java 413B
SystemTestClient.java 343B
UserService.java 265B
README.md 413B
workspace.xml 13KB
uiDesigner.xml 9KB
pom.xml 5KB
pom.xml 3KB
pom.xml 3KB
pom.xml 3KB
compiler.xml 2KB
modules.xml 1KB
Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_dashboard_2_2_3_RELEASE.xml 885B
Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml 835B
Maven__org_springframework_boot_spring_boot_starter_data_redis_reactive_2_2_5_RELEASE.xml 832B
Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_dashboard_2_2_3_RELEASE.xml 829B
Maven__org_springframework_cloud_spring_cloud_starter_consul_discovery_2_2_3_RELEASE.xml 822B
Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_2_3_RELEASE.xml 822B
Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_2_3_RELEASE.xml 815B
Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_2_3_RELEASE.xml 808B
Maven__org_springframework_boot_spring_boot_configuration_processor_2_2_5_RELEASE.xml 804B
Maven__org_springframework_cloud_spring_cloud_starter_consul_config_2_2_3_RELEASE.xml 801B
Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_2_5_RELEASE.xml 797B
Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_2_2_3_RELEASE.xml 794B
Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_2_5_RELEASE.xml 790B
Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_2_3_RELEASE.xml 773B
Maven__org_springframework_boot_spring_boot_starter_data_redis_2_2_5_RELEASE.xml 769B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_5_RELEASE.xml 769B
Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_5_RELEASE.xml 769B
Maven__org_springframework_boot_spring_boot_starter_validation_2_2_5_RELEASE.xml 769B
Maven__org_springframework_cloud_spring_cloud_consul_discovery_2_2_3_RELEASE.xml 766B
Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_2_3_RELEASE.xml 766B
Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_2_3_RELEASE.xml 759B
Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_2_3_RELEASE.xml 759B
Maven__org_springframework_cloud_spring_cloud_netflix_turbine_2_2_3_RELEASE.xml 759B
Maven__org_springframework_boot_spring_boot_starter_actuator_2_2_5_RELEASE.xml 755B
Maven__org_springframework_boot_spring_boot_starter_security_2_2_5_RELEASE.xml 755B
Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_2_3_RELEASE.xml 752B
Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_2_3_RELEASE.xml 752B
Maven__org_springframework_cloud_spring_cloud_starter_consul_2_2_3_RELEASE.xml 752B
Maven__org_springframework_boot_spring_boot_starter_webflux_2_2_5_RELEASE.xml 748B
Maven__org_springframework_boot_spring_boot_starter_logging_2_2_5_RELEASE.xml 748B
encodings.xml 747B
Maven__org_springframework_cloud_spring_cloud_consul_config_2_2_3_RELEASE.xml 745B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_5_RELEASE.xml 741B
Maven__org_springframework_cloud_spring_cloud_loadbalancer_2_2_3_RELEASE.xml 738B
Maven__org_springframework_cloud_spring_cloud_gateway_core_2_2_3_RELEASE.xml 738B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_2.xml 736B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_5_RELEASE.xml 734B
Maven__org_springframework_boot_spring_boot_starter_cache_2_2_5_RELEASE.xml 734B
Maven__org_springframework_cloud_spring_cloud_consul_core_2_2_3_RELEASE.xml 731B
Maven__org_springframework_security_spring_security_crypto_5_2_2_RELEASE.xml 729B
Maven__org_springframework_security_spring_security_config_5_2_2_RELEASE.xml 729B
Maven__org_springframework_boot_spring_boot_starter_json_2_2_5_RELEASE.xml 727B
Maven__org_springframework_boot_spring_boot_starter_test_2_2_5_RELEASE.xml 727B
Maven__io_netty_netty_transport_native_unix_common_4_1_45_Final.xml 726B
Maven__org_springframework_boot_spring_boot_starter_web_2_2_5_RELEASE.xml 720B
Maven__org_springframework_boot_spring_boot_starter_aop_2_2_5_RELEASE.xml 720B
Maven__org_springframework_security_spring_security_core_5_2_2_RELEASE.xml 715B
Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_45_Final.xml 710B
Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_10_2.xml 708B
Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml 708B
Maven__org_springframework_security_spring_security_web_5_2_2_RELEASE.xml 708B
Maven__org_springframework_cloud_spring_cloud_context_2_2_3_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_commons_2_2_3_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_starter_2_2_3_RELEASE.xml 703B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 700B
Maven__org_springframework_data_spring_data_keyvalue_2_2_5_RELEASE.xml 699B
Maven__org_springframework_boot_spring_boot_actuator_2_2_5_RELEASE.xml 699B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml 695B
pom.xml 694B
Maven__org_springframework_spring_context_support_5_2_4_RELEASE.xml 693B
Maven__org_springframework_data_spring_data_commons_2_2_5_RELEASE.xml 692B
Maven__org_springframework_boot_spring_boot_starter_2_2_5_RELEASE.xml 692B
Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_18.xml 686B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml 681B
Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml 681B
Maven__org_springframework_data_spring_data_redis_2_2_5_RELEASE.xml 678B
Maven__org_springframework_boot_spring_boot_test_2_2_5_RELEASE.xml 671B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_31.xml 660B
Maven__org_springframework_spring_expression_5_2_4_RELEASE.xml 658B
Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml 655B
Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml 653B
Maven__com_google_errorprone_error_prone_annotations_2_3_4.xml 652B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_2.xml 651B
共 237 条
- 1
- 2
- 3
资源评论
guyajianchi
- 粉丝: 2
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功