Сервер шлюза в весенней загрузке с Zuul - PullRequest
0 голосов
/ 16 мая 2019

Вопрос новичка здесь:

Я пытаюсь внедрить службу шлюза через инициализатор запуска пружины с помощью версии 2.1.5 Gradle с зависимостями, такими как Web, Zuul и Gateway Routing. Таким образом, зависимости настраиваются автоматически, и я не внес никаких изменений. Я ссылался на документацию, представленную в Руководстве по маршрутизации и фильтрации: https://spring.io/guides/gs/routing-and-filtering/#scratch

Но я сталкиваюсь со следующей ошибкой:

2019-05-16 17:32:32.044  WARN 24236 --- [           main] o.a.c.loader.WebappClassLoaderBase       : The web application [ROOT] appears to have started a thread named [spring.cloud.inetutils] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 java.lang.Thread.run(Thread.java:748)
2019-05-16 17:32:32.047  WARN 24236 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
2019-05-16 17:32:32.071  INFO 24236 --- [           main] ConditionEvaluationReportLoggingListener : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-05-16 17:32:32.423 ERROR 24236 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

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

Description:

Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration required a bean of type 'org.springframework.http.codec.ServerCodecConfigurer' that could not be found.


Action:

Consider defining a bean of type 'org.springframework.http.codec.ServerCodecConfigurer' in your configuration.

Мне интересно, есть ли что-то еще, что мне нужно добавить / изменить в терминах зависимостей?

Изменить, чтобы добавить:

Я удалил зависимость из конфигурации Spring-Web как зависимость и все еще сталкиваюсь с теми же проблемами.

...