当前位置: 首页 > 知识库问答 >
问题:

如何使用2.0.0.M4版本配置Spring云涡轮流和Spring靴执行器?

宰父志新
2023-03-14
@EnableTurbineStream
@EnableDiscoveryClient
@SpringBootApplication
public class SquintTurbineServerApplication {
   public static void main(final String... args) {
       SpringApplication.run(SquintTurbineServerApplication.class, args);
   }
}
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-reactor-netty</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-client</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-turbine-stream</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-stream-binder-rabbit</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

但仍在抛出错误。我注意到涡轮流正在寻找类“org.springframework.boot.actuate.health.RabbithealThindicator”,但是当搜索它时,这些类现在在“org.springframework.boot.actuate.amqp.RabbithealThindicator”中。有人能帮帮我吗?

共有1个答案

端木乐语
2023-03-14

M4的最新启动更新改变了执行器类、包,并从度量中删除了一些类。

那还是与Spring-Cloud-Stream不相容。

由于这个原因,SCSt上2.0的快照会拉M2,在我们在Master上修复之前,它不会兼容。

 类似资料:
  • 我正在更新以使用consul的涡轮机,从文档中我看到本节: 群集配置和 appConfig 部分必须匹配,因此将服务 ID 的逗号分隔列表放入单独的配置属性中很有用。 那么,我应该在申请表上写些什么呢?这是实际的服务名称吗? 不清楚。

  • 我有一个spring云应用程序充当涡轮服务器和Hystrix仪表盘。它有一个Eureka客户端,仪表板出现了,可以看到一个单独的Hystrix流,但我没有得到任何涡轮流。 这是application.yml: 如果我在Turbin/Dashboard应用程序启动时查看日志,它会发现我的Hystrix服务正常: 如果我撞上涡轮流 我得到: 看起来涡轮程序发现了两个项目-通过Eureka的服务和他们的

  • 一定有一些方法来使用执行器的endpoint,但我不能电线他们。 我有一个JavaConfig类,如下所示 但此配置在部署过程中引发错误。 没有Spring Boot应用程序,这种布线可以完成吗?

  • 我的问题是:如何在使用Log4j2时查看所有记录器的完整列表,而不在Spring-boot应用程序中进行登录? 编辑:这里是我的pom.xml

  • Spring Boot RESTful web service&Swagger2。我有以下类设置来为我的服务配置Swagger:

  • 我们有独立的Spring Boot应用程序,它触发一些基于触发器的石英作业。它是独立的jar文件,不涉及应用服务器。