@EnableBinding (Source.class) выбрасывает Не удалось связать свойства в 'server.error.include-stacktrace' с org.springframework.boot.autoconfigure.web - PullRequest
0 голосов
/ 08 апреля 2019

Spring Cloud Stream и кафка.

Эта ошибка появляется после добавления следующих зависимостей. (Если я закомментирую @EnableBinding (Source.class), все будет работать.)

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-stream-binder-kafka</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-stream</artifactId>
        </dependency>

Когда я добавляю свойство Enable Binding,

@SpringBootApplication
@EnableBinding(Source.class)
public class CustomersServiceApplication {
    public static void main(String[] args) {
        SpringApplication.run(CustomersServiceApplication.class, args);
    }
}

А это мои свойства

spring:
  application:
    name : customerservice
  cloud:
    stream:
      bindings:
        output:
            destination:  orgChangeTopic
            content-type: application/json
      kafka:
        binder:
          zkNodes: localhost
          brokers: localhost

logging:
  level:
    com.netflix: WARN
    org.springframework.web: WARN
    com.thoughtmechanix: DEBUG


eureka:
  instance:
    preferIpAddress: true
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
        defaultZone: http://localhost:8761/eureka/


server:
  port: 7000

Это мой полный код, однако при запуске приложения я получаю сообщение об ошибке.

2019-04-08 15:40:33.325  INFO 22917 --- [  restartedMain] ConditionEvaluationReportLoggingListener : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-04-08 15:40:33.336 ERROR 22917 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'server.error.include-stacktrace' to org.springframework.boot.autoconfigure.web.ErrorProperties$IncludeStacktrace:

    Property: server.error.include-stacktrace
    Value: ALWAYS
    Origin: "server.error.include-stacktrace" from property source "devtools"
    Reason: 0

Action:

Update your application's configuration

После добавления свойства в мой файл свойств. Я все еще получаю ту же ошибку

server:
  port: 7000
  error:
    include-stacktrace : ALWAYS

1 Ответ

0 голосов
/ 16 апреля 2019

Похоже, что проблема в весенней версии. Два предложения здесь:

  1. Создайте чистый весенний облачный поток с проектом Kafka, чтобы убедиться, что он работает хорошо.
  2. Использование дерева зависимостей mvn для анализа версии конфликта конфликта.
...