기금넷 공식사이트 - 금 선물 - Springbootstart-웹 소켓 수정 직렬화

Springbootstart-웹 소켓 수정 직렬화

Springboot 에서 웹 소켓을 사용할 때 기본적으로 Jackson 라이브러리를 사용하여 메시지를 직렬화하고 디직렬화합니다. 웹 소켓 메시지의 직렬화를 수정해야 하는 경우 다음 단계를 수행할 수 있습니다.

1. 사용자 정의 메시지 직렬화기 만들기: org 를 구현하여 사용자 정의 메시지 직렬화기를 만들 수 있습니다. Spring framework.messaging.simp.stomp.encoder 인터페이스. 인터페이스는 메시지를 바이트 배열로 인코딩하여 메시지 유형이 지원되는지 여부를 결정하는 encode 및 supports 메서드를 정의합니다.

2. 웹 소켓 메시지 변환기 구성: SpringBoot 의 구성 클래스에서 configureMessageConverters 메소드를 다시 작성하거나 @Bean 주석을 추가하여 웹 소켓 메시지 변환기를 구성합니다. 구성에서 사용자 정의 메시지 직렬화기를 websocketmessagebrokerconfigurer 의 messageConverter 에 추가합니다.

3. 사용자 정의 메시지 일련화 프로그램 사용: 웹 소켓 컨트롤러를 작성할 때 사용자 정의 메시지 일련화 프로그램을 직접 사용할 수 있습니다.