网站icp备案咋做百度导航如何设置公司地址
网站icp备案咋做,百度导航如何设置公司地址,网站域名查询工具,明星做代言的购物网站0SpringCloud openFeign 之 获取被调用服务名
一. 概述
低版本 feign 只能获取到被调用方法的信息。
只有高版本 feign 才支持获取到被调用服务的信息。
二. 代码实现
package com.zxguan.springcloud2.template.user;import com.zxguan.springcloud2.template.user.config…SpringCloud openFeign 之 获取被调用服务名
一. 概述
低版本 feign 只能获取到被调用方法的信息。
只有高版本 feign 才支持获取到被调用服务的信息。
二. 代码实现
package com.zxguan.springcloud2.template.user;import com.zxguan.springcloud2.template.user.config.TraceInterceptor;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.openfeign.EnableFeignClients;EnableEurekaClient
EnableFeignClients(value com.zxguan, defaultConfiguration TraceInterceptor.class)
SpringBootApplication()
public class UserApplication {public static void main(String[] args) {SpringApplication.run(UserApplication.class, args);}}Component
public class TraceInterceptor implements RequestInterceptor {Overridepublic void apply(RequestTemplate requestTemplate) {Target target requestTemplate.feignTarget();System.out.println( target.name());}}?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.2.8.RELEASE/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.zxguan.springcloud2.template/groupIdartifactIduser/artifactIdversion0.0.1-SNAPSHOT/versionnameuser/namedescriptionDemo project for Spring Boot/descriptionpropertiesjava.version1.8/java.versionspring-cloud.versionFinchley.RELEASE/spring-cloud.versionproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target/propertiesdependencies !-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-openfeign-core --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-openfeign-core/artifactIdversion2.2.10.RELEASE/version/dependency!-- https://mvnrepository.com/artifact/io.github.openfeign/feign-core --dependencygroupIdio.github.openfeign/groupIdartifactIdfeign-core/artifactIdversion11.0/version/dependency!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactIdversion2.2.10.RELEASE/version/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-client/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdcom.google.guava/groupIdartifactIdguava/artifactIdversion18.0/version/dependency/dependenciesdependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversionFinchley.RELEASE/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement
/project三. 特别注意
在升级 feign-core 版本后可能会出现 java.lang.NoSuchMethodException 异常。这就说明有版本问题此时需要定位到报错位置将对应方法所属 jar 包调整到相应版本。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/90068.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!