커머스 서비스를 개발합니다
- amazonaws corretto jdk 17을 사용합니다
$ brew install homebrew/cask-versions/corretto17 --cask
$ jenv add /Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
$ jenv versions
docker/compose.yml
파일을 열어 자신의 플랫폼에 맞도록 수정합니다- 아래 명령으로 MySQL(3306), Kafka(9092), jhipster-uaa(9999) 등을 구동합니다
./gradlew composeUp
# To stop and delete the cluster, ./gradlew composeDown
docker service | username | password |
---|---|---|
mysql | root | secret |
kafka | admin | admin-secret |
kafka | alice | alice-secret |
- java code는 google style guide를 따릅니다 (hard wrap은 120까지 허용)
- 패키지 구조는 육각형 구조를 따릅니다
./gradlew :{project}:redoc
# Prerequisite: brew install node
./gradlew :{project}:generate
./gradlew :{project}:openApiGenerate
./gradlew :{project}:clients:clean :{project}:clients:publish
./gradlew :{project}:dependencyUpdates
./gradlew jibDockerBuild
./gradlew composeUp
# MySQL 클라이언트에서 각 서비스별 DDL 적용
# see docker/init.sql