Невозможно создать экземпляры фабрик после обновления до Spring Boot 3 и Spring Framework 6. ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно создать экземпляры фабрик после обновления до Spring Boot 3 и Spring Framework 6.

Сообщение Anonymous »

Все компилируется, но возникает ошибка конфигурации облака Spring Framework. Все ошибки находятся в скомпилированных зависимостях, поэтому я не уверен, чего мне здесь не хватает. Есть идеи?
Я получаю именно эту ошибку.

Код: Выделить всё

ERROR org.springframework.boot.SpringApplication - Application run failed
java.lang.IllegalArgumentException:  U n a b l e   t o   i n s t a n t i a t e   f a c t o r y   c l a s s   [ o r g . s p r i n g f r a m e w o r k . c l o u d . c o n f i g . c l i e n t . C o n f i g S e r v e r C o n f i g D a t a L o c a t i o n R e s o l v e r ]   f o r   f a c t o r y   t y p e   [ o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g D a t a L o c a t i o n R e s o l v e r ] < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . c o r e . i o . s u p p o r t . S p r i n g F a c t o r i e s L o a d e r $ F a i l u r e H a n d l e r . l a m b d a $ t h r o w i n g $ 0 ( S p r i n g F a c t o r i e s L o a d e r . j a v a : 6 5 0 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . c o r e . i o . s u p p o r t . S p r i n g F a c t o r i e s L o a d e r $ F a i l u r e H a n d l e r . l a m b d a $ h a n d l e M e s s a g e $ 3 ( S p r i n g F a c t o r i e s L o a d e r . j a v a : 6 7 4 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . c o r e . i o . s u p p o r t . S p r i n g F a c t o r i e s L o a d e r . i n s t a n t i a t e F a c t o r y ( S p r i n g F a c t o r i e s L o a d e r . j a v a : 2 3 1 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . c o r e . i o . s u p p o r t . S p r i n g F a c t o r i e s L o a d e r . l o a d ( S p r i n g F a c t o r i e s L o a d e r . j a v a : 2 0 6 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . c o r e . i o . s u p p o r t . S p r i n g F a c t o r i e s L o a d e r . l o a d ( S p r i n g F a c t o r i e s L o a d e r . j a v a : 1 6 0 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g D a t a L o c a t i o n R e s o l v e r s . & l t ; i n i t & g t ; ( C o n f i g D a t a L o c a t i o n R e s o l v e r s . j a v a : 6 6 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g D a t a E n v i r o n m e n t . c r e a t e C o n f i g D a t a L o c a t i o n R e s o l v e r s ( C o n f i g D a t a E n v i r o n m e n t . j a v a : 1 6 0 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g D a t a E n v i r o n m e n t . & l t ; i n i t & g t ; ( C o n f i g D a t a E n v i r o n m e n t . j a v a : 1 4 8 ) < b r   / >         a t   o r g . s p r i n g f r a m e w o r k . b o o t . c o n t e x t . c o n f i g . C o n f i g D a t a E n v i r o nmentPostProcessor.getConfigDataEnvironment(ConfigDataEnvironmentPostProcessor.java:101)
at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:96)
at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:89)
at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEnvironmentPreparedEvent(EnvironmentPostProcessorApplicationListener.java:109)
at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEvent(EnvironmentPostProcessorApplicationListener.java:94)
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131)
at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136)
at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81)
at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118)
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112)
at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63)
at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:352)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:150)
at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:197)
at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:114)
at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:77)
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131)
at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136)
at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81)
at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118)
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112)
at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63)
at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:352)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
at navy.chino.fields.FieldsApp.main(FieldsApp.java:68)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by:  java.lang.IllegalArgumentException: Log types cannot be injected, please use DeferredLogFactory
at org.springframework.boot.context.config.ConfigDataLocationResolvers.lambda$new$0(ConfigDataLocationResolvers.java:64)
at org.springframework.core.io.support.SpringFactoriesLoader$ArgumentResolver.lambda$ofSupplied$3(SpringFactoriesLoader.java:585)
at org.springframework.core.io.support.SpringFactoriesLoader$ArgumentResolver$1.resolve(SpringFactoriesLoader.java:601)
at org.springframework.core.io.support.SpringFactoriesLoader$ArgumentResolver.lambda$and$0(SpringFactoriesLoader.java:551)
at org.springframework.core.io.support.SpringFactoriesLoader$ArgumentResolver$1.resolve(SpringFactoriesLoader.java:601)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
at org.springframework.core.io.support.SpringFactoriesLoader$FactoryInstantiator.resolveArgs(SpringFactoriesLoader.java:387)
at org.springframework.core.io.support.SpringFactoriesLoader$FactoryInstantiator.instantiate(SpringFactoriesLoader.java:377)
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:228)
... 46 common frames omitted

Process finished with exit code 0

Пытаемся обновить приложение для использования Spring Framework 6 и всех других обновлений, необходимых на этом пути.

Подробнее здесь: https://stackoverflow.com/questions/747 ... ramework-6

Вернуться в «JAVA»