본문 바로가기
반응형

Spring19

Kafka 설치와 환경 구축 kafka 다운로드 링크 Apache Kafka 정의 : 분산 스트리밍 플랫폼 다운로드 압축해제 : windows도 tar 명령어 지원 없을 시 wsl2를 설치해서 하셔도 됩니다. tar xvf kafka_2.13-2.8.0 kafka 명령어 및 설정 파일 config 폴더 여러 properties(설정) 파일이 존재 Zookeeper 및 카프카 서버 구동 linux/mac : bin 폴더 내에 sh 파일로 실행 파일 존재 windows : bin/windows 폴더 내에 bat파일로 실행 파일 존재 현재 실습은 windows 기준으로 하겠습니다. mac/linux인 경우에는 중간에 windows 만 빼시면 다 작동합니다. # zookeeper 실행 bin/windows/zookeeper-server-s.. 2021. 7. 5.
Spring cloud config 설정 목적 모든 msa에서 config(yml, properites)를 따로 관리하게 된다면 수정 및 보완에 불편하기 때문에 config를 관리해주는 Module 생성 config server 사용법 Git을 이용한 설정 Git repo를 새로 만든다. config 공통 설정 정보가 들어있는 yml 파일 생성 yml 파일 설정 우선순위 application.yml -> application-name.yml -> application-name-.yml 현재 예시에서는 ecommerce.yml을 생성 token: expiration-time: 86400000 # 하루 secret: spring_sercret_key Config Server 프로젝트 생성 Config Server Dependency 추가 main문.. 2021. 6. 25.
Gradle Multi Module 프로젝트 머리말 하나의 단일 모듈로는 관리에 어려움을 겪게 되었고 이문제를 해결하기 위해서 모듈을 분류하는 multi module을 공부하게 되었습니다. 프로젝트 생성 Spring Boot 2.4.xx Gradle 6.8 Intellij Java11 초기 프로젝트 구조에서 app이라는 디렉 토리를 추가하고 project structure를 통해서 모듈을 추가해줄 수 있다. 그리고 new moudle을 클릭하면 위와 같이 새로운 spring initializer가 온다. 이렇게 새로 추가하는 방법도 있지만, settings.gradle, HELP.md 와같이 사용하지 않는 파일도 같이 추가 되어서 디렉토리를 추가하고 build.gradle을 추가해주는 방식으로 사용합니다. 현재 프로젝트 구조와 동일하게 먼저 디렉토.. 2021. 6. 12.
04 Exception 에외처리 기능을 갖춘 DAO 2021. 5. 19.
반응형