Spring Cloud Netflix-如何从传统web应用程序访问Eureka/Ribbon?
我在互联网上找到的关于Spring Cloud Netflix的所有信息都是关于使用Spring Cloud Netflix-如何从传统web应用程序访问Eureka/Ribbon?,spring,cloud,netflix-eureka,netflix,netflix-ribbon,Spring,Cloud,Netflix Eureka,Netflix,Netflix Ribbon,我在互联网上找到的关于Spring Cloud Netflix的所有信息都是关于使用@enableEurekClients从启动应用程序运行微服务的 现在,我正试图将我的日志记录微服务连接到传统的war应用程序(springmvc、jaxws等)中——这是一个遗留问题,不能以任何方式(通过技术任务)转换为引导或修改 我已经创建了一个新的maven模块“log server client”,它对上层web层一无所知,并打算在任何maven项目中用作一个简单的依赖项 对于这个简单的依赖关系,我应该如
@enableEurekClients
从启动应用程序运行微服务的
现在,我正试图将我的日志记录微服务连接到传统的war应用程序(springmvc、jaxws等)中——这是一个遗留问题,不能以任何方式(通过技术任务)转换为引导或修改
我已经创建了一个新的maven模块“log server client”,它对上层web层一无所知,并打算在任何maven项目中用作一个简单的依赖项
对于这个简单的依赖关系,我应该如何配置对SpringCloudNetflix的访问?至少,如何配置Eureka和Ribbon
我刚刚从restemplate
中提取了一些代码行,并创建了我的自定义JmsTemplate
(microservice与jms远程处理一起使用apache camel和activemq),这正是在restemplate
中完成的,但这段代码仍然缺乏与基础设施的连接
好了,我们可以创建一个全局单例bean,从这个bean运行一个单独的线程,并从这个线程运行启动应用程序,但是你不认为它非常难看并且会导致问题吗?它到底应该如何使用?这是个好问题
一种方法是使用“侧车”。这似乎是一个配套的Spring引导应用程序,它代表您的传统web应用程序向Eureka服务器注册
例如,见:
另一种方法是使用以下库:
“允许在Eureka service discovery中注册旧应用程序的小型库。”
此库可在Spring Boot之外使用