application-secret.yml

spring:
  config:
    activate:
      on-profile: "secret"
  datasource:
    username: 원하는 걸
    password: 넣어주세요

.env

MYSQL_USERNAME=설정은
MYSQL_PASSWORD=알아서
MYSQL_ROOT_PASSWORD=해주세요

Docker로 Spring 실행

  1. java 17 이상 설치(https://www.oracle.com/java/technologies/downloads/#java17)
    1. docker image를 만들기 위해 필요
    2. organization-package에 있는 image를 사용할 경우 설치하지 않아도 됨
  2. git clone
  3. clone한 폴더 내 최상단에 .env 파일 생성 및 작성
  4. 터미널에 명령어 입력
    1. ./script/build.sh (test mysql이 docker로 자동 실행되고 build됨, test db를 자동으로 종료하고 싶으면 띄어쓰기 후 아무 글자나 입력)
      1. docker image가 있다면 skip
    2. docker compose -f docker-compose.local.yml up -d --build
  5. swagger는 http://localhost:8080/swagger-ui/index.html 로 접속 가능

IntelliJ 코딩 스타일

[Intellij] Google Java auto-formatting 적용