когда у меня @PostMapping без значения в контроллере, я не могу подключиться к WebSocket, и я получаю метод 405 Not Allowed, но если я ввожу значение в @PostMapping ("/ example"), тогда я могу подключиться к WebSocket, и все работает хорошо,Это желаемое действие?
Версия My Spring Boot 2.1.9.RELEASE.
Заранее спасибо за помощь
@RestController("/api")
public class ExampleResource {
@PostMapping
public String getExample(String example) {
return example;
}
}
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfiguration implements WebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ws").setAllowedOrigins("*");
registry.addEndpoint("/ws")
.setAllowedOrigins("*")
.setHandshakeHandler(new DefaultHandshakeHandler(new TomcatRequestUpgradeStrategy()))
.withSockJS();
}
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config
.setApplicationDestinationPrefixes("/app", "/queue")
.enableStompBrokerRelay("/topic")
.setRelayHost("localhost")
.setRelayPort(61613)
.setClientLogin("rabbitmq")
.setClientPasscode("rabbitmq")
.setSystemLogin("rabbitmq")
.setSystemPasscode("rabbitmq");
}
}