로그 파라미터에 관한 질문입니다

파라미터가 masked 로 가려져 보이는데 정확하게 파라미터가 넘어오는지 확인을 해보고 싶습니다.
그래서 스프링부트 공식문서에 설정관련 페이지를 보고 있는데 잘 찾아지지가 않아 질문드립니다. 검색할 키워드를 알 수 있을까요?
spring.mvc.log-request-details=true
찾아보던 중 위 설정을 적어주면 파라미터가 제대로 보인다고 하는데 이것도 적용이 되질 않습니다ㅠㅠ
답변 1
2
로그의 URL을 봐서는 아직 스프링부트로 전환을 하기 전인 듯하네요.
최종적으로 스프링부트 방식의 자동구성을 사용하도록 전환하기 전에는 spring.mvc로 시작하는 프로퍼티를 받는 자동 구성이 적용이 되지 않습니다. 따라서 DispatcherServlet에 세밀한 설정이 불가능해요.
그래서 spring.mvc.log-request-details=true가 적용이 안 되는게 정상입니다.
이걸 스프링 부트의 DispatcherServletAutoConfiguration이 사용되어져서 DispatcherServlet을 직접 만들게 되야 동작하는데 그 원리에 대해선 후반부에서 쭉 설명합니다.
최종 단계에서 스프링 부트로 전환한 후에 이 파라미터를 적용하시면 다음과 같이 잘 동작할 겁니다.
GET "/app/hello?name=Spring", parameters={name:[Spring]}
그래도 꼭 중간 단계에서 보고 싶으시다면 DispatcherServlet을 만드는 @Bean 메소드를 찾으셔서
dispatcherServlet.setEnableLoggingRequestDetails(true);
를 중간에 추가해보세요.
0

넵 토비님 말씀대로 설정을 추가해서 로그를 확인해 보았습니다

드디어 제가 확인해보고 싶었던 파라미터가 마스킹 되지 않고 보이는 것을 확인했습니다.
너무 속시원합니다. 감사합니다
강의 너무 재밌어요 ㅎㅎㅎㅎ
11강에서 cmd에서 spring shell에 $ init 하면 Fail 메세지
0
75
2
TestRestTemplate 을 통해 테스트 실행시 웹 요청 정보가 콘솔에 표시되지 않습니다.
0
85
1
섹션7. 자동구성 정보파일분리 강의 질문(@MyAutoConfiguration 붙힌 이유)
0
201
2
WebApplicationContext를 DispatcherServlet에 this로 넘기는 것
0
279
2
인프라 빈 구성 정보의 분리에서 EnableMyAutoConfiguration 질문드립니다.
0
210
2
질문드립니다.
0
232
2
spring boot 3.3.7로 학습중입니다.
0
369
2
Serverproperties 객체 생성 후 @Impor 어노테이션 사용 이유 용도
0
162
2
spring start io 에서 이제더이상 2.x버전은 지원하지 않는 것 같습니다.
1
296
2
Springboot 3.2 이상에서 파라미터 추론관련
0
913
4
binding error
0
220
3
Arrays.copyOf 메서드의 타입 세이프
1
155
2
MyOnClassCondition에 있는 matches method의 Invoke 횟수
1
233
3
인용구의 출처가 궁금합니다.
0
259
1
프로퍼티 빈의 후처리기 도입 AnnotationUtils의 사용
0
236
2
SimpleCacheConfiguration과 빈 등록
0
168
2
MyAutoConfigImportSelector 에서 생성자로 ClassLoader를 주입받을 수 있는 점
0
244
1
IntelliJ project jenerator spring initailizr
0
150
1
강의 자료 레퍼지토리에 업로드
0
216
1
강의자료
0
388
1
Hikari 라이브러리가 없으면 오류가 나는거 아닌가요
0
314
2
Tomcat 포트 프로퍼티 미설정시 랜덤 포트 설정 문의
0
476
5
@Import 로 Bean을 등록해야하는 기준이 뭔지 궁금합니다.
0
340
2
application.properties파일내 프로퍼티 이름
0
210
1





