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

广州wap网站建设多少钱能注册500万公司

广州wap网站建设,多少钱能注册500万公司,30岁学编程还能找到工作吗,沈阳seo哪家公司Openfeign配置与使用 前言介绍openfeign使用openfeign导入依赖启动类正式使用测试结果 前言 在springcloud中消费者项目需要调用提供者项目的接口#xff0c;一开始用的是RestTemplate中的方法。但是RestTemplate进行远程调用时#xff0c;直接调用controller层的接口#… Openfeign配置与使用 前言介绍openfeign使用openfeign导入依赖启动类正式使用测试结果 前言 在springcloud中消费者项目需要调用提供者项目的接口一开始用的是RestTemplate中的方法。但是RestTemplate进行远程调用时直接调用controller层的接口不符合分层的习惯一般习惯在controller从调用service的接口。 介绍openfeign Openfeign是springcloud提供的一个声明式http客户端它使得调用远程服务就想调用本地服务一样只需要创建一个接口并添加一个注解即可。 feign的负责均衡默认集成了ribbon所以在nacos下使用feign默认实现了负载均衡。 使用openfeign 测试时我们在消费者项目中调用提供者项目的端口。依赖和启动类中的注解在两个子项目中都需要。 导入依赖 我用的springcloud alibaba的版本是2.2.6.RELEASE dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactIdversion2.2.0.RELEASE/version/dependency启动类 在启动类中增加注解EnableFeignClients SpringBootApplication EnableDiscoveryClient EnableFeignClients public class StartNacosProvider {public static void main(String[] args) throws Exception {SpringApplication.run(StartNacosProvider.class, args);} }SpringBootApplication EnableDiscoveryClient EnableFeignClients public class StartNacosConsumer {public static void main(String[] args) throws Exception {SpringApplication.run(StartNacosConsumer.class, args);} }正式使用 在消费者项目中调用提供者的controller接口所以我们在消费者项目中写feign相关的接口。新建一个feign文件夹在里面新增一个interface类。 FeignClient(value nacos-provider) public interface ConsumerFeign {RequestMapping(value /nacos/provider/get/{id},method RequestMethod.GET)public String getNacosProvider(PathVariable Integer id); }下面来解释一下 1 FeignClient(value nacos-provider)nacos-provider 为提供者项目在nacos注册中心中注册的项目名称 2 RequestMapping(value /nacos/provider/get/{id},method RequestMethod.GET)public String getNacosProvider(PathVariable Integer id);为需要调用的提供者项目中的controller层接口。在提供者项目中该接口在controller层是这么写的 RequestMapping(value /nacos/provider/get/{id},method RequestMethod.GET)public String getNacosProvider(PathVariable Integer id){return 使用provider中的方法端口号port传来参数id;}在消费者项目的controller就可以实现上面所写的接口。springcloud会为ConsumerFeign接口类生成一个代理实现类不需要人为创建。 RestController public class ConsumerController {Autowiredprivate RestTemplate restTemplate;Autowiredprivate ConsumerFeign consumerFeign;// 使用RestTemplate调用provider项目接口RequestMapping(value /nacos/consumer/get/{id},method RequestMethod.GET)public String getNacosConsumer(PathVariable Integer id){return restTemplate.getForObject(http://nacos-provider/nacos/provider/get/id,String.class);}// 使用feign调用provider项目接口RequestMapping(value /nacos/consumer/feign/get/{id},method RequestMethod.GET)public String getNacosConsumerFeign(PathVariable Integer id){return consumerFeign.getNacosProvider(id);} }provider项目中被调用的controller层接口 RequestMapping(value /nacos/provider/get/{id},method RequestMethod.GET)public String getNacosProvider(PathVariable Integer id){return 使用provider中的方法端口号port传来参数id;}测试结果 可以看到我调用的是consumer项目中的接口而实际输出结果显示调用provider项目接口调用成功。
http://www.w-s-a.com/news/496256/

相关文章:

  • 创意设计网站公司手机wap网站建设多少钱
  • 甘肃省第八建设集团公司网站seo高级优化方法
  • 精美的商城网站介绍最多人用的wordpress子主题
  • 检察门户网站建设情况俄外长抵达北京
  • 老电脑做网站服务器网站在线留言如何做
  • 南宁广告公司网站建设小程序源码破解
  • 沛县做网站xlec网站建设开发方式包括哪些方面
  • 山西网站建设 哪家好四川城乡和建设厅网站
  • 有瀑布流的网站小型商城网站
  • 百石网怎么做网站二次开发软件
  • 网站域名是什么东西制作网页哪家好
  • 合肥网站建设团队简述网站内容管理流程
  • 网站广告是内容营销吗wordpress增加背景图片
  • 网站建设技术jsp课程设计响应式布局网站开发
  • 东莞网站排名优化seo套路网站怎么做的
  • 我做网站网络建站一般多少钱
  • 如何快速提升网站关键词排名房地产网站开发毕业设计
  • 做网站 提交源码 论坛sem分析是什么意思
  • 网站建设与部署阿里云大学百度付费推广有几种方式
  • 作品集怎么做网站个人简历模板免费下
  • 工业网站素材重庆关键词自动排名
  • 拖拽式网站建设费用微网站怎么做的好名字
  • 长沙电信网站备案谷歌推广怎么做最有效
  • 网站建设与管理总结报告华为开发者联盟
  • 门诊部网站建设天空建筑网站
  • 扬州市城乡建设网站高端品牌鞋子有哪些牌子
  • 杭州网站建设招聘网长沙网络销售公司
  • 网站制作一年多少钱免费做电子章网站
  • 信誉好的营销网站建设徐州市铜山新区建设局网站
  • 建行网站关于我们山西seo和网络推广