Где поместить эти блоки кода для настройки веб-сокета в REST API весенней загрузки?В REST-контроллере?
@Configuration @EnableWebSocketMessageBroker public class WebSocketConfiguration extends AbstractWebSocketMessageBrokerConfigurer{ @Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/socket") .setAllowedOrigins("*") .withSockJS(); } @Override public void configureMessageBroker(MessageBrokerRegistry registry) { registry.setApplicationDestinationPrefixes("/app") .enableSimpleBroker("/chat"); } }
Это не контроллер, это файл конфигурации, и он должен идти вместе с файлами конфигурации. Наряду с настройками фильтров, безопасности, конфигурациями сервлетов ... короче говоря, где находится @Configuration, пакет *.*.configuration
@Configuration
*.*.configuration
Это должно остаться в отдельном классе, который находится под пакетом, который весеннее сканирование, его класс конфигурации