Microservice API
인텔리제이에 MSA 프로젝트를 구성해 보았다.
Empty Project로 부모 프로젝트를 생성하고
모듈을 추가하여 SpringInitializr로 스프링 부트 프로젝트를 추가한다.
https://wakestand.tistory.com/632
인텔리제이 프로젝트 여러개 여는 방법
인텔리제이(IntelliJ) 에서는 이클립스와 다르게 한 워크스페이스에서 여러 프로젝트를 열 수 없는 것 같아 보이는데 위 이미지를 보면 알겠지만 인텔리제이에서도 여러 프로젝트를 한 워크스페
wakestand.tistory.com
그리고 프로젝트와 모듈 모두 자바 버전을 맞춰준다.
💽 IntelliJ - 자바 JDK 버전 변경 방법
인텔리제이 자바 버전 변경하기 내 컴퓨터에서 추가로 사용할 또다른 자바 JDK 버전을 설치하였다면, 인텔리제이에서도 별도로 자바 버전을 변경 해 주어야 한다. 왜냐하면 초기 설치된 자바 버
inpa.tistory.com
실행시키면 부트가 잘 뜬다.
부모 프로젝트 하위로 모듈을 계속 추가하여 MSA 프로젝트를 진행하면 될 것 같다.
JPA, MariaDB 의존성 설정 후
테이블 생성 후 insert 구문에서 에러가 났는데
테이블 문자열 인코딩 문제였다.
한글 입력이 안되는 설정이어서
alter table msa.item convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter database msa character set utf8mb4 collate utf8mb4_unicode_ci;
테이블과 프로젝트 데이터베이스 문자열 인코딩을 변경해주었다.
MariaDB 내부에 my.ini 파일을 찾아
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
이 구문을 추가해주면 앞으로 MariaDB 서버 재시작 후 데이터베이스 생성시 utf8로 설정이 된다.
Java 마이크로서비스(MSA) 프로젝트 실습 - 인프런 | 강의
Java SpringCloud와 여러 오픈소스를 연동하여 마이크로서비스를 구축하는 세미 프로젝트를 경험해보실 수 있습니다. 마이크로서비스 구축 경험을 해보고 싶으시다면 이 강의를 추천할게요!, 마이
www.inflearn.com