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

xml做网站如何让百度收录网址

xml做网站,如何让百度收录网址,电商网站有什么特点,网页图片一般不会采用什么格式一.使用 1.为什么要使用 OpenFeign是⼀个声明式的WebService客户端。它让微服务之间的调用变得更简单,类似controller调用service, 只需要创建⼀个接口,然后添加注解即可使用OpenFeign。 2.引入依赖 加下面的依赖引入到服务消费者中&…

一.使用

1.为什么要使用

OpenFeign是⼀个声明式的WebService客户端。它让微服务之间的调用变得更简单,类似controller调用service, 只需要创建⼀个接口,然后添加注解即可使用OpenFeign。

2.引入依赖

加下面的依赖引入到服务消费者中:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

3.启动类添加注解

在服务消费者的启动类上添加注解@EnableFeignClients:

@EnableFeignClients
@SpringBootApplication
public class OrderServiceApplication {public static void main(String[] args) {SpringApplication.run(OrderServiceApplication.class, args);}
}

4.编写OpenFeign客户端

这个接口写在服务消费者哪里:

@FeignClient(value = "product-service")
public interface OpenFeignClient {@RequestMapping("/product/{productId}")ProductInfo get(@PathVariable("productId")Integer productId);
}@FeignClient(value = "product-service",path = "/product")
public interface OpenFeignClient {@RequestMapping("/{productId}")ProductInfo get(@PathVariable("productId")Integer productId);
}

这两种写法都可以。

FeignClient参数说明:
name/value:指定的微服务名称,在Nacos也可以看

 path:定义当前FeignClient的统一前缀。

5.修改远程调用的代码

远程调用代码在服务消费者处:

@Resource
OpenFeignClient openFeignClient;@RequestMapping("/{orderId}")
public OrderInfo getOrderById(@PathVariable("orderId") Integer orderId){OrderInfo orderInfo = orderMapper.selectByOrderId(orderId);ProductInfo productInfo=openFeignClient.get(orderInfo.getProductId());orderInfo.setProductInfo(productInfo);return orderInfo;
}

二.参数传递

上面演示的是直接从URL中获取参数,下面介绍其他的参数传递方式。

1.传递单个参数

比如说我们只想传递一个id,我们要使用@RequestParam注解。

服务提供者的代码:

@RequestMapping("/p1")
public String p1(Integer id){return "product-service 接收到参数, id:"+id;
}

服务消费者Feign客户端的代码:

@RequestMapping("/p1")
String p1(@RequestParam("id") Integer id);

2.传递多个参数

比如我们要传递一个id和一个name,也使用@RequestParam注解,给每个参数都写。

服务提供者的代码:

@RequestMapping("/p2")
public String p2(Integer id, String name){return "product-service 接收到参数, id:"+id+",name:"+name;
}

服务消费者Feign客户端的代码:

@RequestMapping("/p2")
String p2(@RequestParam("id") Integer id, @RequestParam("name") String name);

3.传递对象

要使用@SpringQueryMap注解

服务提供者的代码:

@RequestMapping("/p3")
public String p3(ProductInfo productInfo){return "product-service 接收到参数: productInfo"+productInfo.toString();
}

服务消费者Feign客户端的代码:

@RequestMapping("/p3")
String p3(@SpringQueryMap ProductInfo productInfo);

4.传递JSON对象

使用@RequestBody注解

服务提供者的代码:

@RequestMapping("/p4")
public String p4(@RequestBody ProductInfo productInfo){return "product-service 接收到参数: productInfo"+productInfo.toString();
}

服务消费者Feign客户端的代码:

@RequestMapping("/p4")
String p4(@RequestBody ProductInfo productInfo);

三.最佳实践

1.Fegin继承

1)创建一个Module

2)引入相关依赖

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
</dependencies>

3)编写接口

也就是将刚刚上面在服务消费者中写的接口复制到这里。

4)打jar包

5)在服务提供方和服务消费方中引入刚刚的jar包,同时在服务提供方和消费方实现刚刚写的接口

2.抽取

1)创建一个Module

2)引入相关依赖

3)编写API接口

4)打jar包

这四步跟上面是一样的。

5)引入jar包,删除原来服务消费者中的API接口,通过启动类添加扫描路径,让Spring扫描我们刚刚写的接口,在服务消费者中直接调用我们写的接口。

@EnableFeignClients(clients = {ProductInterface.class})
@SpringBootApplication
public class OrderServiceApplication {public static void main(String[] args) {SpringApplication.run(OrderServiceApplication.class, args);}
}
http://www.dtcms.com/wzjs/365857.html

相关文章:

  • 北京便宜的网站建设今日刚刚发生的军事新闻
  • 文化礼堂建设情况网站百度推广托管
  • 怎么判断是不是外包公司网站怎么优化排名
  • 视频制作的基本流程是什么杭州优化seo
  • 网站备案需要去哪办理成都市seo网站公司
  • 百度快照抓取的是网站哪里的内容企业网站设计论文
  • 北京做网站推广多少钱企业网站的推广阶段
  • 商城网站建设需要多少如何把网站推广出去
  • 浦东企业网站建设苹果cms永久免费建站程序
  • 永远网站建设什么软件可以排名次
  • cnzz统计代码放在网站steam交易链接在哪
  • 百度站长怎么做网站维护seo技术外包 乐云践新专家
  • 广东 政府网站 建设发展规划网络优化工程师主要负责什么工作
  • 珠海建站模板源码口碑营销怎么做
  • 做推文封面的网站seo专业课程
  • 自己做网站要钱么百度推广开户代理商
  • 做网站的咋挣钱大庆网络推广
  • 展示类网站建设百度一下百度搜索入口
  • 网站备案有电话来昆明网站seo服务
  • wordpress move下载seo文章是什么
  • 乐平网站建设如何注册一个域名
  • 网站排名推广怎么做百度官方客服平台
  • 网站上实用的h5特效营销技巧和营销方法视频
  • 网站研发流程注册google账号
  • 制作公司网站结构图网站seo外包公司
  • 天河建设网站外包中国去中心化搜索引擎
  • 微网站建设套餐广州新闻报道
  • 网站域名做固定资产怎么处理网站seo站长工具
  • 做网站最新技术seo关键词首页排名
  • 网站icp备案 年检网站如何快速被百度收录