• 1000 .
Вот мой JavaScript код для контекста:
const headers = {
"Authorization": `Bearer ${localStorage.getItem('token')}`
}
const socket = new SockJS(`http://localhost:8080/stomp`);
const client = Stomp.over(socket);
client.connect(headers, () => {
client.subscribe('/topic/hello', () => {
// do something
});
}, () => {
console.error('unable to connect');
});
И мой контроллер Grails:
class TestSocketController {
@ControllerMethod
@MessageMapping("/hello")
@PreAuthorize("hasRole('ROLE_ADMIN')")
@SendTo("/topic/hello")
String hello(String world) {
return "hello from secured controller, ${world}!"
}
}
Сейчас я использую версию 2.5.0 grails-spring-websocket.
Любая помощь приветствуется!