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

源码制作网站教程沧浪seo网站优化软件

源码制作网站教程,沧浪seo网站优化软件,iis5.1建网站,网站开发技术题目假设已配好nacos服务:并且已配好userservice、orderservice,点击跳转 Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign,其作用就是在程序中帮助我们优雅的实现http请求的发送&#xff0c…

假设已配好nacos服务:并且已配好userservice、orderservice,点击跳转

Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign,其作用就是在程序中帮助我们优雅的实现http请求的发送,解决RestTemplate的远程调用硬编码的问题。

pom.xml导入Feign依赖

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

 


 

在启动类OrderApplication.java中添加开启Feign注解

@EnableFeignClients  // 开启Feign
@MapperScan("cn.itcast.order.mapper")
@SpringBootApplication
public class OrderApplication {...
}

 


 

新建文件UserClient.java编写Feign客户端:

@FeignClient("userservice")  // userservice为nacos远程调用的服务端名称
public interface UserClient {@GetMapping("/user/{id}")		// 请求地址为:http://userservice/user/{id}User findById(@PathVariable("id") Long id);
}

 


 

TestService.java测试使用

public class OrderService {@Autowiredprivate UserClient userClient;		// 自动注入UserClientpublic Order queryOrderById(Long orderId) {Order order = orderMapper.findById(orderId);User user = userClient.findById(order.getUserId());  // Feign远程调用 http://userservice/user/{id}order.setUser(user);return order;}
}

 


 

自定义的一些配置:如日志级别

方式一:application.yml配置文件

feign:client:config:userservice: # 针对某个服务logger-level: FULL  # 日志级别#default: # default就是全局配置,如果是写服务名称,则是针对某个微服务的配置#logger-level: BASIC

方式二: 重写Logger.Level的Bean实列

DefaultFeignConfig.java

// @Configuration // 如果不想要配置以下两种,则直接加这个注解,让spring扫描到
public class DefaultFeignConfig {@Beanpublic Logger.Level feignLogLevel() {return Logger.Level.FULL;}
}

1. 如果要全局生效,将其放到Application.java启动类的@EnableFeignClients这个注解中:

@EnableFeignClients(defaultConfiguration = DefaultFeignConfig.class) 

2. 如果是局部生效,则把它放到对应的@FeignClient这个注解中:也就是上面的UserClient.java中加入以下注解

@FeignClient(value = "userservice", configuration = DefaultFeignConfig.class) 

 


 

Fegin 开启(Apache HttpClient)连接池

默认是URLConnection,不支持连接池。

pom.xml导入依赖

<!--httpClient的依赖 -->
<dependency><groupId>io.github.openfeign</groupId><artifactId>feign-httpclient</artifactId><version>10.10.1</version>
</dependency>

配置文件application.yml配置httpclient连接池参数

feign:client:config:default: # default全局的配置loggerLevel: BASIC # 日志级别,BASIC就是基本的请求和响应信息httpclient: # httpclient连接池enabled: true 	# 开启feign对HttpClient的支持max-connections: 200 	# 最大的连接数max-connections-per-route: 50 	# 每个路径的最大连接数
http://www.tj-hxxt.cn/news/88117.html

相关文章:

  • 什么网站做问卷好软文发布平台与板块
  • 海东市住房和城乡建设局网站自媒体代运营
  • 网站从哪里找的百度快照优化seo
  • 赣州网站建设hyxxjs合肥网站推广公司哪家好
  • 手机网站制作方法百度云官网登录首页
  • 电影网站如何优化杭州优化外包哪里好
  • 两学一做党员夜校播放网站企业内训机构
  • 股票可以做网站推广吗百度seo关键词点击软件
  • 廊坊公司做网站app软件开发
  • 做付费视频网站好sem是什么电镜
  • 安徽 两学一做 网站软文发布软件
  • 如何做自己的网站赚钱苏州百度快照优化排名
  • 网站模板wordpress上海网络推广培训机构
  • 合肥建设网站it学校培训学校哪个好
  • 提供网站空间服务器长春seo关键词排名
  • easyui 网站设计网上怎么注册公司免费的
  • 怎么做微信网站吗如何结合搜索检索与seo推广
  • 武汉信息seo东莞seo排名优化
  • 离石网站建设公司企业网站设计方案
  • 网站黑白了合肥网站维护公司
  • 优秀网站制作定制网站建设推广
  • 网站中间内容做多大尺寸的关键词排名关键词快速排名
  • 个人网站首页设计优秀作品人力资源和社会保障部
  • 哪个网站可以接项目做代写文章价格表
  • 阿里巴巴做网站接单几率网站推广软件下载安装免费
  • 佛山建设局官方网站网络推广文案
  • 广西钦州住房与城乡建设局网站线下推广都有什么方式
  • 做美食直播哪个网站最好合肥网站制作
  • 可以加微信的交友软件南昌seo排名扣费
  • 常州工厂网站建设加盟