본문 바로가기
728x90
반응형

개발/java,spring,springboot15

Spring boot jpa datasource 여러 개 설정(multiple datasource) 설정 mysql build하기 docker로 mysql build 하기 (tistory.com) docker로 mysql build 하기 도커 다운로드 도커다운로드 도커 build Dockerfile FROM mysql:8.0.21 # 인코딩 ENV LC_ALL=C.UTF-8 ENV character-set-server utf8 ENV collation-server utf8_general_ci ENV default-character-set utf8 ENV d.. jonghyeok-dev.tistory.com 추가로 build 하나 더(secondary container) docker run -i -d -p 3308:3306 --name mysql_container2 mysql_image mysqld --.. 2021. 4. 7.
Spring scheduling + cron Spring scheduling spring 내의 스케줄링 기능 cron등의 기능도 사용 가능 설정 build.gradle plugins { id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter' testImplement.. 2021. 4. 7.
Spring security 기본 설정 - 로그인 설정 build.gradle ... dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' }코드 WebSecurityConfig.java import com.fasterxml.jackson.databind.ObjectM.. 2021. 4. 1.
jwt 설정하기 (spring boot) build.gradle dependencies 에 추가 ... dependencies { // jwt implementation 'io.jsonwebtoken:jjwt:0.9.1' } JwtTokenUtil.java import java.time.LocalDateTime; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.function.Function; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import kr.co.finotek.finomo.. 2021. 4. 1.
728x90