개발/spring, spring boot

    728x90
    반응형

    Spring Boot 의존성 확인 방법

    Spring Boot 버전에 따라 다른 라이브러리의 호환되는 버전이 다를 수 있습니다.호환되는 라이브러리는 아래의 2가지 방법 중에 하나로 알 수 있습니다. 1. Spring Initializr를 사용하여 프로젝트 설정Spring Initializr는 Spring Boot 프로젝트를 생성할 때 의존성 버전을 자동으로 맞춰줍니다. 이 도구를 사용하면 의존성 충돌을 피할 수 있습니다.Spring Initializr에 접속합니다.프로젝트 메타데이터를 입력합니다.필요한 의존성을 추가합니다 (예: MyBatis, Spring Web, Spring Data JPA 등)."Generate" 버튼을 눌러 프로젝트를 생성하고 다운로드합니다. 2. Spring Boot 공식 문서 확인Spring Boot의 공식 문서에서는..

    [Spring integration] TCP 연결 끊김 처리, connectionId

    TCP 연결이 끊겼을때 특정 로직을 실행하고 싶으면 아래와 같이 TCP config 파일에 TcpConnectionCloseEvent 이벤트의 리스너를 정의하면 됩니다.@Beanfun closed(): ApplicationListener { return ApplicationListener { e: TcpConnectionCloseEvent -> logger.info {"Connection closed: ${e.getConnectionId()}"} }}closed 함수는 아래와 같은 일을 합니다.이벤트 리스닝: TCP 연결이 닫힐 때 발생하는 TcpConnectionCloseEvent를 리스닝합니다.로그 기록: logger.info를 사용하여 연결이 닫혔다는 정보를 로그로 남깁니다...

    [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..

    728x90
    반응형