전체 글
[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..

[Postman] Websocket 테스트 방법 및 Protocol 설정 방법
Websocket 연결을 테스트 하기 위해 Postman을 사용하는 방법을 정리해보았습니다. Postman 설정 방법Postman 좌측 Collections에서 더하기 아이콘 클릭 후 View more templates 클릭합니다. websocket으로 검색하면 나오는 WebSocket basics 클릭을 클릭합니다. Use Template을 클릭합니다. Collections에 WebSocket basics가 생깁니다. Data formats 폴더에 있는 Send plain text를 클릭하면 아래처럼 노출됩니다.이 Request를 수정해도 되고 신규로 만드시거나 복사하셔서 사용하시면 됩니다. 연결할 Websocket url을 입력해줍니다. Headers를 클릭해서..
[Spring Data JPA] Entity가 복합키를 사용할때 JpaRepository 개발 방법
Spring Data JPA에서 엔티티가 복합키를 사용할 때 JpaRepository를 개발하는 방법은 @IdClass 또는 @EmbeddedId를 사용하여 복합키를 구현한 후, 해당 키 클래스를 사용하여 JpaRepository 인터페이스를 확장하는 것입니다. 1. @IdClass 사용 예제 먼저, 복합키를 위한 클래스를 생성합니다. 이 클래스는 Serializable 인터페이스를 구현해야 합니다. import java.io.Serializable; @Builder @AllArgsConstructor @NoArgsConstructor @Data public class EmployeeId implements Serializable { private Long departmentId; private Long..
[Spring Data JPA] Cannot do an operation on a closed statement 오류 해결
Spring Data JPA를 사용해서 insert 시 아래와 같은 에러가 발생하지만 db table에는 데이터가 insert 현상이 발생했습니다. 13:54:04.844 [pool-2-thread-4] DEBUG o.h.r.j.i.ResourceRegistryStandardImpl 105 - HHH000387: ResultSet's statement was not registered 13:54:04.844 [pool-2-thread-4] ERROR jdbc.audit 128 - 1. PreparedStatement.getMaxRows() java.sql.SQLSyntaxErrorException: (conn=2089043) Cannot do an operation on a closed statement..