Spring

Failed to validate connection

애플리케이션을 실행할 때마다, 아래와 같은 로그가 warning 으로 발생했습니다.

JPA 페이징

개요 JPA에서 페이징을 사용하기 위해 JPQL로 작성해보면, @Query("SELECT ue FROM UserEntity AS ue LIMIT=:limit") List<UserEntity> findAllByPage(@Param("limit") int limit);

Thymeleaf 자동 리로드 (Live Reload)

클라이언트 구성을 하다보면, 소스를 꽤 빈번히 변경하고 확인하는 작업을 하게된다. 요즘 SPA들은 코드가 변경되면 자동으로 렌더링되는 구조로 되어있는데, 타임리프는 기본 설정이라면, 서버를 재시작함으로서 정적 파일 템플릿을 생성한뒤 수정을 검수해야 한다.

Thymeleaf 시작하기

타임리프(Thymeleaf)란 웹 및 독립형 환경에서 사용하는 Java 진형의 서버 템플릿 엔진이다.

OAuth 2.0

ref. https://junuuu.tistory.com/405?category=1014988

Kotlin Springboot에서 Datasource 정보 암호화하기

보통 DB connection을 하기위한 정보를 application.properties 혹은 application.yaml 파일에 저장해서 해당 설정으로 커넥션을 생성한다. spring: datasource: url: jdbc:mysql://localhost:3...

Kotlin ConfigurationProperties 설정하기

보통 스프링(부트)을 개발하면서, application.yaml 혹은 application.properties 파일로 설정값들을 저장하는 경우가 많다. spring: datasource: url: jdbc:mysql://localhost:3306/simple ...

DB Connection

DB Connection? DB connection이란, 어플리케이션과 데이터베이스의 연결을 의미한다. DB connection은 Database Driver와 Database 연결 정보를 담은 URL이 필요하다. Java의 DB connection은 JDBC를 주로 이용...