
Spring Security 적용 시 설정한 api-docs URL 기본으로 안나오는 현상 해결 어제 springdoc 으로 swagger 간단하게 만들어 테스트해봤고 프로젝트 중인 패키지에도 적용을 해봤는데 테스트 했던 것과는 다르게 springdoc.api-docs.path (springdoc.swagger-ui.url) 대로 동작하지 않았다. 자꾸 swagger 디폴트 페이지가 먼저 뜸 ( https://petstore.swagger.io/v2/swagger.json ) 내가 설정한 /api-docs 라는 url 로 검색해야 나오는 상황... 그래서 디폴트 페이지를 아예 안나오게 옵션을 추가해봤더니 springdoc: swagger-ui: disable-swagger-default-url: true..

엄청 오래전엔 javadoc 으로 Export 해서 문서로 봤거나 직접 api 문서를 작성해서 전달하거나 했었던 시절이 있었다. 지금 당장은 api docs 가 필요하진 않은데 프로젝트 말미에 api 연동부 문서들이 필요해질 것 같아 미리 학습겸 셋팅해보려고 한다. Springdoc 이랑 Spring Rest Docs 둘중에 뭘로 할까 하다가 각자의 장단점이 있고 Spring Rest Docs 가 더 이점이 있어보이긴 했으나, 지금 당장 필요한 단계가 아니기 때문에 (사실 테스트모듈도 없음) swagger를 사용해서 간단히 보여주고 셋팅 해보려고 한다. gradle 설정. implementation 'org.springdoc:springdoc-openapi-ui:1.6.14' application 설정...

{"timestamp":"2023-01-13T05:19:36.282+00:00","status":999,"error":"None","message":"No message available"} 스프링 시큐리티로 로그인을 구성하여 테스트 중에 갑자기 위와 같이 에러페이지가 표출되었다. 근데 웃긴건 재로그인하면 정상적으로 동작한다는 것... 정적리소스들을 ignore 설정을 하였지만 /error 를 타면서 위와 같은 메세지가 나왔다. 해결법은 아래 2가지 중 하나로 해결하였다. 1. /error 페이지를 ignore에 추가. return (web) -> web.ignoring().antMatchers("/images/**", "/js/**", "/css/**", "/font/**", "/error"); 2. ..