eureka学习、使用记录-创新互联
学习eureka部署:
学习内容:
学习过程记录: 一、创建spring web项目三个、JDK1.8; 二、配置三个项目: eureka 服务项目:
文章名称:eureka学习、使用记录-创新互联
路径分享:http://pwwzsj.com/article/dojsoh.html
目标:
创新互联公司是一家专业提供忻州企业网站建设,专注与成都做网站、网站建设、H5开发、小程序制作等业务。10年已为忻州众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。- 掌握服务之间的调用方法
学习内容:
- 创建、部署 eureka 服务实例
- 创建、部署 被调用方服务实例
- 创建、部署 调用方服务实例
学习过程记录: 一、创建spring web项目三个、JDK1.8; 二、配置三个项目: eureka 服务项目:
1、配置pom文件:在默认依赖的基础之上增加下面依赖;
org.springframework.cloud spring-cloud-starter-netflix-eureka-server
2、配置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: false
3、启动类加注解
这样eureka 服务项目就创建好了,启动项目,ok.
1、配置pom文件:在默认依赖的基础之上增加下面依赖;
org.springframework.cloud spring-cloud-starter-netflix-eureka-server
2、配置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: 8001
3、启动类加注解
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-client
3、启动类加注解
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://pwwzsj.com/article/dojsoh.html