Вопрос новичка здесь:
Я пытаюсь внедрить службу шлюза через инициализатор запуска пружины с помощью версии 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 как зависимость и все еще сталкиваюсь с теми же проблемами.