해결된 질문
작성
·
59
1
질문 : ec2에서 post man으로 요청을하면 log가 찍히질 않습니다.
강의와 마찬가지로 yml파일 구성을 아래와 같이 했습니다.
services:
springboot-twitter:
container_name: springboot-twitter
image: kki129443133/springboot-twitter-linux:latest
ports:
- "8080:8080"
environment:
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql-twitter.c1cgyccww7yi.ap-northeast-2.rds.amazonaws.com:3306/twitterdb
- SPRING_DATASOURCE_USERNAME=dev
- SPRING_DATASOURCE_PASSWORD=dev123
시도사항
1. header 값에 아래 값을 추가해준것인데 효과 없었습니다.
Key: Content-Type
Value: application/json
2. 번쨰는 아래값을 yml에 추가 해주었는데
- SPRING_JPA_SHOW_SQL=true
- SPRING_JPA_PROPERTIES_HIBERNATE_FORMAT_SQL=true
- LOGGING_LEVEL_ORG_HIBERNATE_SQL=DEBUG
- LOGGING_LEVEL_ORG_HIBERNATE_TYPE_DESCRIPTOR_SQL_BASICBINDER=TRACE
- LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_WEB=DEBUG
- LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_WEB_SERVLET_DispatcherServlet=DEBUG
이후 아래와 같이 반응을 하긴하는데 어떤 문제로 인해서 강의와 같이 로그가 안찍히는 지 모르겠습니다.
2025-07-14T14:20:32.262Z DEBUG 8 --- [nio-8080-exec-8] o.s.web.servlet.DispatcherServlet : Completed 200 OK 2025-07-14T14:20:33.145Z DEBUG 8 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet : GET "/api/posts", parameters={} 2025-07-14T14:20:33.145Z DEBUG 8 --- [nio-8080-exec-9] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to com.apiece.springboot_twitter.PostController#getAllPosts() 2025-07-14T14:20:33.146Z DEBUG 8 --- [nio-8080-exec-9] m.m.a.RequestResponseBodyMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json] 2025-07-14T14:20:33.147Z DEBUG 8 --- [nio-8080-exec-9] m.m.a.RequestResponseBodyMethodProcessor : Writing [[com.apiece.springboot_twitter.Post@1de33c5b, com.apiece.springboot_twitter.Post@e7411e2, com.apiece (truncated)...] 2025-07-14T14:20:33.149Z DEBUG 8 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet : Completed 200 OK
답변 1
0
안녕하세요 경인님,
질문을 위해 여러 자료와 설명 감사드려요.
강의에 나오는 로그는 아마 SQL 쿼리 로그일텐데요.
spring.jpa.show-sql: true
설정을 application.yaml 파일에 설정하셨었다면 정상적으로 출력되었을 거예요.
질문자님 두번째 시도에서도 환경변수로
SPRING_JPA_SHOW_SQL=true
를 등록해놓았기 때문에, 로그가 잘 출력되었을 거구요.
사용하신 이미지에 어떤 설정값이 있는지 확인이 어려워 적절한 판단은 못하겠으나 위 설정값이 있는지 확인해보시면 좋을것같아요.
그리고 로컬에서 먼저 실행해보시고 잘되시면 ec2에 배포해서 테스트해보시면 확인이 쉬울거예요.
감사합니다.