개발/spring, spring boot

    728x90
    반응형

    [Spring Integration] [tcp server] 역직렬화 처리 시 주의사항

    Spring Integration을 이용해서 개발한 tcp server에서 아래와 같이 역직렬화 처리를 했습니다.class TcpSerializer: AbstractPooledBufferByteArraySerializer() { override fun doDeserialize(inputStream: InputStream?, buffer: ByteArray?): ByteArray? { val data = inputStream?.readAllBytes() data ?: return null return data } override fun serialize(bytes: ByteArray, outputStream: OutputStream) { o..

    [JPA] MariaDB에서 PK를 날짜+sequence의 nextval의 조합으로 insert하는 방법

    1. 데이터베이스 설정먼저, MariaDB에서 시퀀스를 생성합니다.CREATE SEQUENCE seq_idSTART WITH 1INCREMENT BY 1; 2. application.yml 설정spring: datasource: url: jdbc:mariadb://localhost:3306/yourdatabase username: yourusername password: yourpassword driver-class-name: org.mariadb.jdbc.Driver jpa: hibernate: ddl-auto: update show-sql: true properties: hibernate.dialect: org.hibernate.dialect..

    [WebSocket] [STOMP] client 테스트 방법

    WebSocket 통신에서 STOMP을 사용할때 client 테스트 방법에 대해서 정리해보았습니다. server의 config 파일은 아래와 같이 되어 있습니다.@Configuration@EnableWebSocketMessageBroker // 웹 소켓을 사용함class WebSocketConfig : WebSocketMessageBrokerConfigurer { override fun configureMessageBroker(registry: MessageBrokerRegistry) { // 해당 경로로 들어오는것을 구독하는것으로 정한다. registry.enableSimpleBroker("/topic") //registry.setApplicationDesti..

    [Spring Boot] [WebSocket] Protocol 설정 방법

    [Spring Boot] 서버 시작 시 WebSocket 연결 client java 로직 구현 에서 Spring boot에서 Websocket을 연결했습니다. 그리고 [Postman] Websocket 테스트 방법 및 Protocol 설정 방법 에서 Websocket 연결 시 Protocol을 설정하는 방법에 대해서 알아보았습니다. 이번에는 Spring boot에서 Websocket 연결 시 Protocol을 설정하는 방법에 대해서 알아보겠습니다. 기존 Websocket 연결 코드는 아래와 같이 되있습니다. StandardWebSocketClient 클래스의 execute 함수를 사용해서 Websocket을 연결하고 있는데 StandardWebSocketClient 클래스는 AbstractWebSocke..

    728x90
    반응형