Spring

    [Docker] docker compose로 다중 컨테이너 연결 시 Connection to localhost:5432 refused 에러

    [Docker] docker compose로 다중 컨테이너 연결 시 Connection to localhost:5432 refused 에러

    도커 컴포즈로 Spring Boot + PostgreSQL 다중 컨테이너를 띄워서 연결하던 중 발견한 오류 일단 결론부터 말하자면 도커에 대한 이해가 얕아서 생긴 오류 알고보면 정말 별 것도 아닌 오류이지만 도커 초심자는 반드시 거쳐가는 오류가 아닐까 싶다..,, 장장 4시간의 삽질 🔨 작업 환경 Spring Boot (Gradle) Redis PostgreSQL PgAdmin 💥 원인 찾기 org.postgresql.uti.PSQLException: Conntection to localhost:5432 refused. Spring에서 PostgreSQL 연결 시 호스트나 포트를 잘못 찾아서 연결할 수 없는 오류이다 말 그대로 db 주소를 잘못 입력했다는 거다 📌 변경 전 파일 📝 docker-compo..

    [Spring] 스프링 부트 프로젝트에서 dotenv 환경변수 파일 사용하기

    [Spring] 스프링 부트 프로젝트에서 dotenv 환경변수 파일 사용하기

    스프링 프레임워크를 사용하는 웹앱 프로젝트를 진행하면서 환경변수를 저장하기 위한 방법을 검색해보았다 그런데 보통 .env.properties 파일을 만들어서 그 안에 있는 값을 또 프로퍼티 빈을 만들어서 불러오더라 이렇게 하더라도 비밀키 값 같은 거는 .gitignore 에다가 등록을 하면 되지만 다른 언어를 사용하다가 온 입장에서는 굳이 이렇게 해야하나 싶어서 뭔가 답답하다고 해야하나 그래서 이 프로젝트에서는 .env 파일을 사용해서 환경변수를 불러오는 방법을 도입시켜보았다 📝 /.env PORT=8000 JWT_SECRET_KEY="MYSUPERSECRETJWTKEY" ... 우선 프로젝트 루트 디렉토리에 .env 파일을 만들었다 📝 /.gitignore ... .env* git을 사용중이라면 반드시..