[Spring Boot] Spring Boot์ Swagger ์ถ๊ฐํ๊ธฐ
ยท
Backend/Spring Boot
Swagger๋ ๊ฐ๋ฐ์๊ฐ ์๋์ผ๋ก REST API๋ฅผ ๋ฌธ์ํํ ์ ์๊ฒ ๋์์ฃผ๋ ์คํ์์ค ํ๋ ์์ํฌ์ด๋ค. ๋ฐฑ์๋์์ ๊ฐ๋ฐํ ์๋ฒ API๋ฅผ ํ๋ก ํธ์๋์์ ์ฐ๊ฒฐํด์ผ ํ๋๋ฐ, ๋ฌธ์ํ๋ฅผ ํด๋๋ฉด API๋ฅผ ์ฝ๊ฒ ํ์
ํ ์ ์์ด ํ์
ํ๋ ๋ฐ ์ข๋ค. ๊ทธ๋ฆฌ๊ณ Swagger ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ฐ๋จํ ํ
์คํธ๋ฅผ ํ ์ ์๋ UI๋ ์ ๊ณตํ์ฌ API ํ
์คํธ๋ฅผ ํ๊ธฐ์๋ ์ข๋ค. ๊ทธ๋์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ, ์๋ฒ API๋ฅผ ๋ฌธ์ํ๋ฅผ ์ํด Swagger๋ฅผ ์ฌ์ฉํ์๋ค. ์๋
์ Spring Boot 2.X ๋ฒ์ ์์ ๊ฐ๋ฐํ๋ฉฐ Springfox๋ฅผ ์ ์ฉํด Swagger๋ฅผ ์ถ๊ฐํ์๋๋ฐ, ์ด๋ฒ์ Spring 3.X ๋ฒ์ ์์ ๊ฐ๋ฐํ๋ฉฐ Springfox๊ฐ ์ ์ฉ๋์ง ์๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ค. Springdoc์ ์ ์ฉํ๋ฉด ํด๊ฒฐํ ์ ์๋ค๋๋ฐ, ๋ ๋ผ์ด๋ธ..