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

兴安网站建设超全的开源建站系统大全

兴安网站建设,超全的开源建站系统大全,wordpress 批量 发布,wordpress 修改路径Spring Cloud OpenFeign#xff1a;基于Ribbon和Hystrix的声明式服务调用 Spring Cloud OpenFeign是一个声明式的服务调用框架#xff0c;基于Feign并整合了Ribbon和Hystrix#xff1b;目标是简化分布式系统中编写服务间调用的代码#xff0c;并提供一种更加优雅和便捷的方…Spring Cloud OpenFeign基于Ribbon和Hystrix的声明式服务调用 Spring Cloud OpenFeign是一个声明式的服务调用框架基于Feign并整合了Ribbon和Hystrix目标是简化分布式系统中编写服务间调用的代码并提供一种更加优雅和便捷的方式来进行服务之间的通信 创建feign-service模块 依赖导入 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix -eureka-client/artifactId /dependency dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactId /dependency dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId /dependencyapplication.yml配置 server:port: 8701 spring:application:name: feign-service eureka:client:register-with-eureka: truefetch-registry: trueservice-url:defaultZone: http://localhost:8001/eureka/启动类上添加EnableFeignClients注解来启用Feign的客户端功能 EnableFeignClients EnableDiscoveryClient SpringBootApplication public class FeignServiceApplication {public static void main(String[] args) {SpringApplication.run(FeignServiceApplication.class, args);} }添加UserService接口完成对user-service服务的接口绑定 FeignClient(value user-service) public interface UserService {PostMapping(/user/create)CommonResult create(RequestBody User user);GetMapping(/user/{id})CommonResultUser getUser(PathVariable Long id); } 添加UserFeignController调用UserService实现服务调用 RestController RequestMapping(/user) public class UserFeignController {Autowiredprivate UserService userService;PostMapping(/create)public CommonResult create(RequestBody User user) {return userService.create(user);}GetMapping(/{id})public CommonResult getUser(PathVariable Long id) {return userService.getUser(id);} }Feign中的服务降级 微服务架构中服务降级是一种应对高并发或系统故障的策略用于保证系统的可用性和稳定性Feign是一个声明式的Web服务客户端可以与Spring Cloud等微服务框架集成简化服务之间的调用 添加服务降级实现类UserFallbackService Component public class UserFallbackService implements UserService {Overridepublic CommonResult create(User user) {User defaultUser new User(-1L, defaultUser, 123456);return new CommonResult(defaultUser);}Overridepublic CommonResultUser getUser(Long id) {User defaultUser new User(-1L, defaultUser, 123456);return new CommonResult(defaultUser);}Overridepublic CommonResultUser getByUsername(String username) {User defaultUser new User(-1L, defaultUser, 123456);return new CommonResult(defaultUser);}Overridepublic CommonResult update(User user) {return new CommonResult(调用失败服务被降级,500);}Overridepublic CommonResult delete(Long id) {return new CommonResult(调用失败服务被降级,500);} }修改UserService接口设置服务降级处理类为UserFallbackService FeignClient(value user-service,fallback UserFallbackService.class) public interface UserService { }修改application.yml开启Hystrix功能 feign:hystrix:enabled: true #在Feign中开启Hystrix日志打印功能 Feign提供了日志打印功能我们可以通过配置来调整日志级别从而了解Feign中Http请求的细节 日志级别 NONE默认的不显示任何日志BASIC仅记录请求方法、URL、响应状态码及执行时间HEADERS除了BASIC中定义的信息之外还有请求和响应的头信息FULL除了HEADERS中定义的信息之外还有请求和响应的正文及元数据 通过配置开启更为详细的日志 通过java配置来使Feign打印最详细的Http请求日志信息 Configuration public class FeignConfig {BeanLogger.Level feignLoggerLevel() {return Logger.Level.FULL;} }application.yml中配置需要开启日志的Feign客户端配置UserService的日志级别为debug logging:level:com.macro.cloud.service.UserService: debugFeign的常用配置 feign:hystrix:enabled: true #在Feign中开启Hystrixcompression:request:enabled: false #是否对请求进行GZIP压缩mime-types: text/xml,application/xml,application/json #指定压缩的请求数据类型min-request-size: 2048 #超过该大小的请求会被压缩response:enabled: false #是否对响应进行GZIP压缩 logging:level: #修改日志级别com.macro.cloud.service.UserService: debug
http://www.pierceye.com/news/792301/

相关文章:

  • 做川菜的网站动画制作网页
  • 网站建设的英文域名注册需要什么条件
  • wordpress管理系统贵州seo和网络推广
  • 网站第二次备案设计方案审核合格后由谁签字确认
  • 网页设计和网站编辑wordpress 页面瀑布流
  • 福田网站建设龙岗网站建设ie的常用网站
  • 网站推广途径和推广要点地产网站方案
  • 用asp做的网站2021互联网公司100强
  • 网站运营无经验可以做吗垂直类网站怎么做
  • 中国站长网站wordpress开启xmlrpc
  • 网站建设的好处建设工程质量管理条例网站
  • asp.net网站建设教程做电影网站 需要进那些群
  • 2013网站挂马教程长沙网站建设优化
  • 网站搭建详细教程wordpress 找不到主题
  • 陕西省建设厅申报网站大型网站建设公司推荐
  • 企业商城建站外贸建站上海
  • 织梦如何做网站网页设计公司背景
  • 购买域名网站程序员外包公司到底值不值得去
  • 网站出售商品建设广告公司主要做什么
  • 西安的电商网站设计大庆市城乡建设局网站
  • 服装网站建设需要什么内容中国建设银行总行官方网站
  • 免费下载设计素材网站wordpress metaslider
  • 如何建一个自己的网站给网站做rss
  • 宜昌网站制作公司亿腾云优化seo
  • 网站icp备案信息是什么一号网站建设
  • 怎么样做网站徐州市中宇建设工程有限公司网站
  • 网站建站公司官网免费企业网站建设介绍
  • 知名网站建设托管河北建筑工程学院招生信息网
  • 服务器网站建设流程图十堰网站制作公司电话
  • 营销型网站seo开发一个app需要什么技能