尝试使用Spring Cloud编写Eureka客户端Netflixv1.2.0。发布但面临以下提到的问题。PFB代码和配置。
EurekaClient。Java语言
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Configuration
@EnableAutoConfiguration
@EnableEurekaClient
@RestController
@ComponentScan(basePackages={"com.west.eas.netflix.config"})
public class EurekaClient {
@RequestMapping("/")
public String home() {
return "Hello World";
}
public static void main(String[] args) {
new SpringApplicationBuilder(EurekaClient.class).run(args);
}
}
应用yml公司
server:
port: 9000
spring:
application:
name: eas-eureka-client
eureka:
client:
healthcheck:
enabled: true
serviceUrl:
defaultZone: http://localhost:8761/eureka/
instance:
preferIpAddress: true
独自创立yml公司
spring:
application:
name: eu-client
cloud:
config:
uri: http://localhost:8888
encrypt:
failOnError: false
客户端无法启动,出现以下错误
"EurekaDiscoveryClientConfiguration$EurekaHealthIndexorg.springframework.cloud.netflix.eureka.eurekaHealthIndex ator的参数0需要一个无法找到的'com.netflix.discovery.EurekaClient'类型的bean。"
下面的屏幕截图将提供有关错误堆栈的更多详细信息
我甚至尝试在应用程序中将healthcheck enable设置为false。yml,但仍然不起作用。任何帮助都将不胜感激。
问候
正如@spencergibb提到的那样,添加依赖项确实出错了,我尝试通过http://start.spring.io/创建一个新项目,解决了我的问题。
问题似乎是您正在命名您的客户端EurekaClient,已经有一个具有该名称的bean。将该类重命名为其他类,它应该可以工作
我使用的是kafka-clients-0.10.1.1(单节点单代理) auto.create.topics.enable的默认值为true。 1.我正在使用以下方式向主题发送消息: 用于消费:
1、MVC、MVP、MVVM的区别 MVC 模式将程序分为三个部分:模型 、视图(xml文件)、控制器(activity)。目的:将业务逻辑放在控制器里,把业务逻辑和视图层分离;缺点:Activity变得臃肿,Model 将新的数据发送到 View。 MVP 模式将程序分为三个部分:模型、视图(activity)、管理层(Presenter)。MVC模式的View 层和 Model 层存在耦合,M
胡,伙计们, 我被这个问题困扰了很长时间,请帮助我!我有一台笔记本电脑上的服务器,它正在向另一台笔记本电脑上的客户端发送数据,这台笔记本电脑是同一局域网。我可以在服务器端和客户端的wireshark上看到udp数据包。。。但问题出在代码中,客户端只是停留在“printf”行(“打开数据报套接字…确定。\n”)为什么从服务器接收的buf不能打印?正如我所说,数据包在wireshark中是可见的,这让
我不确定这是否可能,我已经配置了一个icecast服务器并流媒体音乐,我想使用Java(或grails)创建一个web播放器。我设法让java web应用程序播放icecast正在流式播放的音乐,使用如下所示: 几句台词后,音乐开始播放,问题是,如果我用web应用程序关闭选项卡,音乐就会继续播放,我必须停止应用程序才能停止播放,但当我再次启动它并尝试再次播放时,这就像icecast服务器在后台继续
我正在遵循教程和: 将一个ejb部署到Wildfly 8- Wildfly在部署ejb时返回此消息: 我的客户端尝试: 错误: 我向客户端添加了以下库(除了ejb本身):/library/WildFly/modules/system/layers/base/org/jboss/as/appclient/main/WildFly-appclient-8.1.0。最终的jar(编译范围) 老实说,不确
我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se