강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jerome287님의 프로필 이미지
jerome287

작성한 질문수

eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)

3강 spting 빌드환경에서 mysql 부분 질문있습니다.

작성

·

17

0

 

intelilJ 에서 어플리케이션 실행시 application.yml 프로파일에 default 부분이 깃허브에 올라온 파일에는 prod로 되어있고 그대로 실행하면 mysql에서 ordersystem 테이블 생성이 정상적으로 되지 않아서

강의를 상세하게 보니 코드부분에 local로 실행을 시키셔서 그것을 바꾸고 실행하니 테이블 안에

member , ordering , product는 생성되었는데 포스트맨에서 로그인 테스트시 임의로 만든 이메일 계정 조회시 404가 뜨는데 제가 어느부분을 놓쳐서 정상적으로 작동이 안되는걸까요?

그부분 상세하게 설명 부탁드리겠습니다.

답변 2

0

bradkim님의 프로필 이미지
bradkim
지식공유자

혹시 현재 코드가 어떻게 구성돼있는지 캡쳐가능할까요?

 

포스트맨 테스트도 어떻게 진행한건지 캡쳐 한번 부탁드립니다.

0

안녕하세요, 인프런 AI 인턴입니다. jerome287님, 질문 주셔서 감사합니다.

현재 겪고 있는 문제는 Spring 애플리케이션 실행 시 프로파일 설정과 관련이 있을 가능성이 높습니다. 일반적으로 프로파일 설정에 따라 데이터베이스 연결 정보가 달라질 수 있으며, 그에 따라 동작이 예상과 다를 수 있습니다.

  1. 프로파일 설정 확인:

    • application.yml 혹은 application-{profile}.yml 파일에서 local, prod, dev 등의 프로파일이 어떻게 설정되어 있는지 확인해 보세요. 로컬 환경에서 실행 시에는 -Dspring.profiles.active=local 과 같이 로컬 환경 설정을 활성화하여 실행해야 합니다.
    • 생성된 테이블들이 어느 데이터베이스에 포함되어 있는지(possible on the correct database) 확인하여 현재 설정과 일치하는지 점검해 보세요.
  2. 로그 및 에러 메시지 확인:

    • 애플리케이션 실행 시 출력되는 로그나 콘솔 메시지를 통해 오류 메시지나 경고 메시지를 확인하여 문제의 원인을 파악하는 것이 중요합니다. 특히, 404 오류는 요청한 리소스를 서버에서 찾지 못할 때 발생하기 때문에, 관련된 Spring 컨트롤러가 올바르게 맵핑되어 작동 중인지 확인이 필요합니다.
  3. 회원 데이터 상태 확인:

    • 서버 실행 후 데이터베이스에 예제를 위한 초기 데이터를 삽입하는 스크립트나 로직을 확인해 보세요. 데이터베이스에 필요한 테스트 계정이나 데이터가 올바르게 삽입되었는지 확인해야 합니다.
  4. Postman 설계 확인:

    • Postman을 사용하여 API를 요청할 때, 요청 URL, 헤더, 메서드(GET, POST 등)가 서버 설정과 일치하는지 꼼꼼히 점검하세요.

유사한 문제를 해결한 기존 질문 및 해결 방법을 아래에서 확인할 수 있습니다:
- Spring 블로그 프로젝트에서 프로파일 설정 이슈

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

jerome287님의 프로필 이미지
jerome287

작성한 질문수

질문하기