본문 바로가기
728x90
반응형

spring boot11

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.
DDD란? DDD란? Domain Driven Developement( 도메인 중심 개발): - 기술을 어떻게 쓰는지보다, 어떤 일을 수행하는지(business, acitivity -> Domain)를 위주 로 보며, 유저가 이용하는 방향에 집중하는 개발이다. DDD가 제공하는 것 1. 전술적 디자인 도구(Stategic design tool) 도메인(예: 전자상거래 웹서비스) 서브 도메인(예: 결제기능) 2. 전략적 디자인 도구 (tactical design tool) stategic design 이란? context 위주로 생각하며 design하는 것 stategic 디자인을 나타내는 space는 두 가지 방법으로 나타낼 수 있다. - Problem space는 메인 도메인과 , 그보다 작은 일을 하는 서브 도.. 2021. 4. 5.
Springboot PasswordEncoder 등록 설정 build.gradle ... dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' } WebSecurityBeanFactory.java import com.google.common.base.Charsets; import com.google.common.hash.Hashing; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Con.. 2021. 4. 5.
728x90