Trouble Shooting 4

[Trouble Shooting] HTTP 리다이렉션 시 POST, PUT, DELETE (CUD)가 GET으로 바뀌는 문제점

HTTP의 POST, PUT, DELETE의 경우 HTTPS로 리다이렉션 시 GET으로 바뀐다. 이는 HTTP의 특성인데, 이를 알게된 계기와 해결 방법을 아래에 기술한다. 1. 문제 발생 🤬 쿠버네티스 각 Pod의 서비스 간 API 통신을 테스트 하기 위해 Postman으로 CRUD API 테스트를 진행했다. (Local에 WAS를 띄우고 Pod에 배포된 다른 서비스를 Postman으로 콜하는 방식 ) 그러나 Postman에서 HTTP로 POST, PUT, DELETE 요청할 경우 405로 Response 받고, GET의 경우 정상적(200)으로 Response를 받았다. Ingress Controller의 로그를 확인하니 HTTP의 POST, PUT, DELETE의 요청들이 HTTPS의 GET로 변경..

Trouble Shooting 2023.10.23

[Spring Boot] Actuator dependency와 Swagger Starter 3.0.0 충돌 에러

Spring boot 2.7.3에서 Swagger 3.0.0 버전과 함께 Actuator dependency를 추가하는 과정에서 아래와 같은 오류가 발생했다. Swagger 3.0.0 dependency를 추가했던 과정에서 발생한 오류와 동일했다. 1. 문제 발생 🤬 Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException porm.xml - Dependency HTML 삽입 미리보기할 수 없는 소스 2. 문제 해결 😁 Swagger는 모든 endpoint에 대해 documentation을 해주는 기능이다. Actuator 또한 endpoint(refresh, beans..

Trouble Shooting 2023.04.14

[Spring Boot] Springfox - documentationPluginsBootstrapper 오류

Spring boot 2.7.3에서 springfox 3.0.0 버전을 이용하기 위해 진행하던 중 아래와 같은 오류가 발생했다. 참 swagger는 버전 이슈가 정말 많은거 같다ㅜㅜ 1. 문제 발생 🤬 Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException porm.xml - Dependency HTML 삽입 미리보기할 수 없는 소스 SwaggerConfig Class HTML 삽입 미리보기할 수 없는 소스 2. 문제 해결 😁 Spring boot 2.6버전 이후 spring.mvc.pathmatch.matching-strategy의 값이 ant_apth_matcher..

Trouble Shooting 2023.04.14

[Spring Boot] API Docs : Springdoc & Springfox-Swagger

인프런의 'Spring Boot를 이용한 RESTful Web Services 개발'의 강의 중 REST API Documentation을 위한 Swagger에서 버전 문제로 인한 이슈를 해결한 방법에 대해 얘기하고자 한다. 1. 문제 발생 🤬 강의에서는 Springfox Swagger를 사용한다. porm.xml - Dependency HTML 삽입 미리보기할 수 없는 소스 SwaggerConfig Class HTML 삽입 미리보기할 수 없는 소스 위와 같은 설정에서 정상적으로 동작하지 않았고 찾아본 결과 Springfox Swagger는 Springboot 2.7.X 이하의 버전에서만 가능하다고 한다. (나는 Springboot 3.0.0을 사용하고 있었다.) 2. 문제 해결 😁 검색해보니 Sprin..

Trouble Shooting 2023.04.05
반응형