@SpringBootApplication
@EnableEurekaServer
public class DisocveryServiceApplication {
public static void main(String[] args) {
SpringApplication.run(DisocveryServiceApplication.class, args);
}
spring:
application:
name: creds
creds application.yml服务器:端口:9000 Eureka:Client:ServiceUrl:DefaultZone:http://localhost:8761/Eureka/
发现application.yml
server:
port: ${PORT:8761}
eureka:
client:
registerWithEureka: false
fetchRegistry: false
server:
waitTimeInMsWhenSyncEmpty: 0
仅仅将微服务注册到Eureka服务器并不能确保您可以在网关下访问微服务。Eureka服务器不是网关服务器,它只是一个服务注册中心。您可以将Eureka看作是保存集群中所有其他服务信息的另一个服务。除了向注册的客户获取信息之外,它不做任何额外的事情。您可能需要一个网关服务来在Eureka服务器下路由您的请求。Zuul代理使用其服务id或配置的URL将一个请求路由到其下面的微服务。
在类路径中添加此依赖项。
dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
<version>1.0.4.RELEASE</version>
</dependency>
在属性文件中添加此配置zuul:
routes:
serv1:
path: /serv1/**
serviceId: http://localhost:8080/serv1
serv2:
path: /serv2/**
serviceId: serv2
我刚刚关注了下面这篇文章,https://spring.io/blog/2015/07/14/microservices-with-spring,但是我无法在尤里卡注册我的微服务。 customer-service.yml build . gradle for customer-service CustomerService.java 注册-server.yml
我对docker,Spring框架的一切都很陌生…它们成功地在localhost环境中运行,现在我想把它们推送到docker中,但是总是给我错误,我在那里卡住了大约一周。有人能帮我弄清楚吗!!! 现在我有 eureka 服务器和云配置服务器服务,这是我的代码: 尤里卡服务器应用程序.yml 和 Dockerfile: 现在我有云配置服务器应用程序.yml:在这个文件中,我试图在github上备份它
我有一个简单的spring引导的微服务(用户服务)和一个spring引导的网关服务(网关-服务器),使用Zuul设置到Eureka服务器(发现服务)注册。向用户-服务发送请求直接起作用,并且所有服务都成功地注册到eureka服务器。当我向网关服务器发送请求时,我会得到一个转发错误,原因是“com.netflix.client.clientException:Load balancer没有用于客户端
我在后端使用微服务架构,其中我使用TypeScript创建服务,其他使用Java创建服务。我还有一个Spring网关和一个Eureka服务器(都使用Spring)。 然后,Gateway工作正常,Eureka工作正常,用Java编写的其他微服务也工作正常。问题是当我试图通过网关访问TypeScript微服务时。 我有一个简单的Eureka服务器,在Spring使用注释EnableEurekaSer
嗨,我创建了两个微服务。spotparkin和2。spotparking2和他们已经成功注册到eureka服务器,然后我创建了ribbon客户端,并尝试使用应用程序名SpotParking进行rest调用,这是我在两个微服务的application.yml文件中给出的应用程序名,但我得到以下错误: 2016-10-16 13:28:35.177错误11304---[nio-7213-exec-1]