Я довольно новичок в этом типе программирования.Фактически это мой первый Java-проект с этой настройкой Spring.Для моего веб-приложения, которое обеспечивает хорошие результаты локально на Postman и консоли h2, я создал jarfile.Теперь, выполняя этот jar-файл, в числе других проблемных сообщений консоль выдает:
Cannot enhance @Configuration bean definition
'org.axonframework.springboot.autoconfig.EventProcessingAutoConfiguration'
since its
singleton instance has been created too early. The typical cause is a non-
static @Bean method with a BeanDefinitionRegistryPostProcessor return
type:
Consider declaring such methods as 'static'.
import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
@Configuration
@EnableWebSocketMessageBroker
public class WebsocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config){
config.enableSimpleBroker("/topic");
//config.setApplicationDestinationPrefixes("/app");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ws")
.setAllowedOrigins("*");
}
}
Единственный Class, который я использовал эту аннотацию, - это мой класс Config сокета сети выше.Но я не вижу, как «статика» решает эту проблему, тем более не понимаю.Я уже искал во всей интернете эту конкретную проблему и смотрел учебники по определениям бобов.Тем не менее, я не уверен, что смогу определить проблему здесь.Если вам понадобится больше кода из моих уроков, дайте мне знать.