eureka学习、使用记录-创新互联
                                            
                                                学习eureka部署:
学习内容:
学习过程记录: 一、创建spring web项目三个、JDK1.8; 二、配置三个项目: eureka 服务项目:
名称栏目:eureka学习、使用记录-创新互联
本文网址:http://www.scyingshan.cn/article/dojsoh.html
                                            
                                        目标:

- 掌握服务之间的调用方法
学习内容:
- 创建、部署 eureka 服务实例
- 创建、部署 被调用方服务实例
- 创建、部署 调用方服务实例
学习过程记录: 一、创建spring web项目三个、JDK1.8; 二、配置三个项目: eureka 服务项目:
1、配置pom文件:在默认依赖的基础之上增加下面依赖;
org.springframework.cloud spring-cloud-starter-netflix-eureka-server2、配置yml文件;
spring:
  application:
    name: eureka-server
server:
  port: 1025
eureka:
  instance:
    hostname: eureka1
  client:
    serviceUrl:
      defaultZone: 自己服务器ip:1025/eureka
    register-with-eureka: false
    fetch-registry: false
  server:
    enable-self-preservation: false3、启动类加注解

这样eureka 服务项目就创建好了,启动项目,ok.
1、配置pom文件:在默认依赖的基础之上增加下面依赖;
org.springframework.cloud spring-cloud-starter-netflix-eureka-server2、配置yml文件;
eureka:
  client:
    service-url:
      defaultZone: 自己服务器ip:1025/eureka
    registry-fetch-interval-seconds: 40
  instance:
    lease-renewal-interval-in-seconds: 40
spring:
  application:
    name: item-service
server:
  port: 80013、启动类加注解
4、创建测试接口
@RestController
@RequestMapping("/v1/service")
public class ServiceController {
 @GetMapping("/info")
    public String getInfo() {
        return "service方返回数据!!!";
    }
}5、这样eureka 被调用项目就创建好了,启动项目,ok.
6、访问一下页面看看注册效果
1、配置pom文件:在默认依赖的基础之上增加下面依赖;
org.springframework.cloud spring-cloud-starter-netflix-eureka-serverorg.springframework.cloud spring-cloud-starter-openfeign2.0.1.RELEASE 2、配置yml文件;
eureka:
  client:
    service-url:
      defaultZone: 自己服务器ip:1025/eureka
    registry-fetch-interval-seconds: 40
  instance:
    lease-renewal-interval-in-seconds: 40
server:
  port: 8002
spring:
  application:
    name: item-client3、启动类加注解
4、创建调用类、调用方法
@FeignClient(name = "item-service")
public interface PlatformMerchantsClient {
    @GetMapping(value = "/v1/service/info")
    String getInfo();
}5、创建测试接口
@RestController
@RequestMapping("/v1/client")
public class ClientController {
    private final PlatformMerchantsClient platformMerchantsClient;
    public ClientController(PlatformMerchantsClient platformMerchantsClient) {
        this.platformMerchantsClient = platformMerchantsClient;
    }
    @GetMapping("/info")
    public String getInfo() {
        return platformMerchantsClient.getInfo();
    }
}6、postman 请求接口

调用成功!OK
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
名称栏目:eureka学习、使用记录-创新互联
本文网址:http://www.scyingshan.cn/article/dojsoh.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 