책에는 Swagger 2.9.2 버전을 기반으로 설명을 해주었다.

하지만 나는 뭔가 최신 버전을 쓰고 싶어서 3.0.0 버전을 쓰려고 했다.

그래서 maven repository에서 그냥 긁어서 복붙을 했는데 자꾸만 Whitelabel Error가 떴다.

dependencies {
	...
	implementation 'io.springfox:springfox-swagger2:3.0.0'
	implementation 'io.springfox:springfox-swagger-ui:3.0.0'
}

믱.. 왜그러지 왜그러지 생각하다가 문득 든 생각.

Swagger2가 3.0.0 버전…이라고? 3.0.0 버전이면 Swagger3라고 불러야하지 않을까?

해서 Swagger 3 사용법을 검색하니 바로 해결방법이 나왔다.

Swagger 3 부터 디펜던시 추가 내용이 바꼈던 것이다.

아래와 같이 디펜던시를 추가해주면 된다.

dependencies {
	...
	implementation 'io.springfox:springfox-boot-starter:3.0.0'
}

두개 추가해야할 것이 하나로 줄어든 셈…

잘 나온다.

Untitled