Eureka不同网段内的ip访问配置

Posted 向天再借500年V

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eureka不同网段内的ip访问配置相关的知识,希望对你有一定的参考价值。

Eureka不同网段内的ip访问配置

application.yml 配置

spring:
  application:
    name: xx-xxx-xxxx  #微服务名称
    
eureka:
  instance:
    hostname: svc-xxx-server
    ip-address: 192.168.111.111  #当前微服务外网的ip地址
    non-secure-port: 19999  #对外暴露的端口
    prefer-ip-address: true #有限ip访问
  client:
    service-url:
      defaultZone: $REGISTRY_DEFAULT_ZONE:http://monitor-eureka/eureka/  #eureka服务地址

FeignClient配置

import java.util.List;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

@FeignClient(name = "XX-XXX-XXXX") // 微服务名称
public interface XxxService 

    @PostMapping("/ok")
    public void ok(@RequestParam String xx) throws Exception;
    
   // consumes="application/json" 配置-请求参数为json
    @PostMapping(value="/xxx",consumes="application/json")
    public Boolean xxx(@RequestBody List<xxxxxx> list) throws Exception;

以上是关于Eureka不同网段内的ip访问配置的主要内容,如果未能解决你的问题,请参考以下文章