이번에는 post맨을 사용하는 것이 아니라 swagger을 사용해 api 문서 자동화까지 해볼 예정이다
일단 maven에 dependency를 추가해줬다
(springfox-swagger-ui는 대시보드 사용을 위해서 추가하는 듯 하다)
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
모지 인텔리제이 문제인감
얘는 갑자기 왜 이러는 모르겠지만 버전문제라는데
그래도 빌드는 잘 되니까 패쓰!
@EnableSwagger2 어노테이션을 추가해주고
실행파일 하위에 restApi 를 만들어보았다!
🙌
그리고 실행시킨 후
http://localhost:8080/swagger-ui.html에 들어가니까 바로 대시보드가 보이고
내가 만든 api 목록이 보인다(대박 신기)
그리고 바로 실행해볼 수 있다!(진짜 편한 거 같다!!!!!)
사실 GET 방식만 해서 잘 모르겠지만 일단 하나하나 구구절절 등록하지 않아도 되는 것 같아서 너무 좋을 것 같다