0
spring stomp websocket 컨트롤러 내의 호스트 정보에 어떻게 액세스합니까?stomp/spring 컨트롤러의 http 컨텍스트에서 uri 정보 얻기
@Controller
public class EventSessionController
{
@Autowired
ApplicationContext applicationContext;
@MessageMapping("/topic/sessionmessages}")
public SocketEvent messageHandler((StompHeaderAccessor accessor, SimpMessageHeaderAccessor headerAccessor, MySocketEvent eventMsg)
{
....// Need to access request uri/host
// I could access it from headers, but its empty
System.out.println(accessor.getHost());
}
}
나는 그것을 MessageHeaderAccessor 주입을 시도 할 수 있지만, 어떻게 HTTP 요청 컨텍스트에 대한 액세스 권한을 얻을 수 있습니까?
덕분에, 당신은 어떻게에 messageHandler 상류이 정보를 전송 제안? –
좋아, 나는 그 부분을 알아 냈어, 나는 StompHeaderAccessor 접근에서 sessionAttributes에 액세스 할 수 있습니다. –