您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        SpringBoot2.3.3中Feign如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<properties>
  <java.version>1.8</java.version>
  <spring-cloud.version>Greenwich.SR6</spring-cloud.version>
</properties>
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-dependencies</artifactId>
      <version>${spring-cloud.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
<!--feign http-->
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>@EnableFeignClients
@FeignClient(name = "passportHttpMiaozhenTokenClient", url = "http://www.xx.com")
public interface PassportHttpToken {
    /**
     * 获取接口token
     * @param tokenForm
     * @return
     */
    @PostMapping(value = "oauth/token", consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE}, produces = {MediaType.APPLICATION_JSON_UTF8_VALUE})
  	//这里的map一定要注意,如果直接使用实体类是不成功的,必须为map,原因为找到合适的HttpMessageConverter转换为DTO实体类
    String getMiaozhenTokenJson(MultiValueMap<String, Object> tokenForm);
}@Autowired
private PassportHttpToken passportHttpToken;
public void myTest(){
        MultiValueMap tokenFormMap = new LinkedMultiValueMap<>();
        tokenFormMap.add("参数1", "值1");
				tokenFormMap.add("参数2", "值2");
        String str = passportHttpMiaoZhenToken.getMiaozhenTokenJson(tokenFormMap);
        System.out.println(str);
    }关于SpringBoot2.3.3中Feign如何使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。