Spring Cloud Learning(一): 服务注册
2021-07-11 15:05
标签:uil depend oid div 中心 必须 blank 情况 reg 官网https://projects.spring.io/spring-cloud/,spring cloud官网各组件版本为: 其中,在使用spring cloud时,需注意spring boot版本,Finchley构建并使用Spring Boot 2.0.x,预计不会与Spring Boot 1.5.x一起使用。 注意:Dalston发布将于2018年12月达到使用寿命.Eginware将遵循Spring Boot 1.5.x的生命周期结束周期。 Dalston和Edgware发布版基于Spring Boot 1.5.x构建,预计不会与Spring Boot 2.0.x一起使用。 一、注册与发现 Spring Cloud使用eureka, 所有需要访问配置文件的应用都作为一个erureka client注册上去。eureka是一个高可用的组件,它没有后端缓存,每一个实例注册之后需要向注册中心发送请求,在默认情况下erureka server也是一个eureka client ,必须要指定一个 server。 maven依赖如下: 启动类为: 配置文件为: 结果报异常为:java.lang.IllegalStateException: Failed to load property source from location ‘classpath:/application.yml‘,需严格注意yml文件格式。 启动eureka server,然后访问http://localhost:9999,可看到Eureka启动界面。 客户端 maven依赖如下: 启动类为: 配置文件为: 访问即可发现服务已经注册。 Spring Cloud Learning(一): 服务注册 标签:uil depend oid div 中心 必须 blank 情况 reg 原文地址:https://www.cnblogs.com/award/p/9550854.html
Component
Edgware.SR4
Finchley.SR1
Finchley.BUILD-SNAPSHOT
spring-cloud-aws
1.2.3.RELEASE
2.0.0.RELEASE
2.0.1.BUILD-SNAPSHOT
spring-cloud-bus
1.3.3.RELEASE
2.0.0.RELEASE
2.0.1.BUILD-SNAPSHOT
spring-cloud-cli
1.4.1.RELEASE
2.0.0.RELEASE
2.0.1.BUILD-SNAPSHOT
spring-cloud-commons
1.3.4.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-contract
1.2.5.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-config
1.4.4.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-netflix
1.4.5.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-security
1.2.3.RELEASE
2.0.0.RELEASE
2.0.1.BUILD-SNAPSHOT
spring-cloud-cloudfoundry
1.1.2.RELEASE
2.0.0.RELEASE
2.0.1.BUILD-SNAPSHOT
spring-cloud-consul
1.3.4.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-sleuth
1.3.4.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-stream
Ditmars.SR4
Elmhurst.SR1
Elmhurst.BUILD-SNAPSHOT
spring-cloud-zookeeper
1.2.2.RELEASE
2.0.0.RELEASE
2.0.1.BUILD-SNAPSHOT
spring-boot
1.5.14.RELEASE
2.0.4.RELEASE
2.0.4.BUILD-SNAPSHOT
spring-cloud-task
1.2.3.RELEASE
2.0.0.RELEASE
2.0.1.BUILD-SNAPSHOT
spring-cloud-vault
1.1.1.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-gateway
1.0.2.RELEASE
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-openfeign
2.0.1.RELEASE
2.0.2.BUILD-SNAPSHOT
spring-cloud-function
1.0.0.RELEASE
1.0.0.RELEASE
1.0.1.BUILD-SNAPSHOT
@EnableEurekaServer
@SpringBootApplication
public class SpringcloudEurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringcloudEurekaServerApplication.class, args);
}
}
server:
port: 9999
eureka:
instance:
hostname: 127.0.0.1
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
1 2
1 @SpringBootApplication
2 @EnableEurekaClient
3 @RestController
4 public class SpringcloudEurekaClientApplication {
5
6 public static void main(String[] args) {
7 SpringApplication.run(SpringcloudEurekaClientApplication.class, args);
8 }
9
10 @Value("${server.port}")
11 String port;
12 @RequestMapping("/")
13 public String home() {
14 return "hello world from port " + port;
15 }
16
17 }
1 eureka:
2 client:
3 serviceUrl:
4 defaultZone: http://localhost:9999/eureka/
5 server:
6 port: 8888
7 spring:
8 application:
9 name: service-eurekaclient
文章标题:Spring Cloud Learning(一): 服务注册
文章链接:http://soscw.com/essay/103752.html