3강(Springfox Swagger 설치, API 문서화)

2023. 1. 14. 21:00개발/spring2

Swagger 쓰려면 라이브러리를 가져와야 .

 

 

사이트에 드가서

 

 

빨간 동그라미 클릭

 

얘를 복사해서

 

 

Pom.xml 붙여 넣으면 된다.

 

 

이거도 필요하니까 들어가서

 

 

아까와 똑같이 복붙인데 여기서 중요한 .

 

 

라이브러리 버전이 개가 되기 때문에 버전을 프로퍼티로 관리함.

 

 

요렇게. 그럼 이제 swagger 버전을 통합하자.

 

 

이렇게 하면 된다.

 

 

오류가 자꾸 난다.. 한참 삽질하다가 해결책 발견..

 

막줄을 추가 해줘야 한다고 .. Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_path_matcher에서 path_pattern_parser로 변경되면서 몇몇 라이브러리(swagger포함)에 오류가 발생한다고 한다.

 

 

드디어... 된다...

 

 

Api 이름 부여

 

 

요렇게 바뀜

 

이제 각각 기능에 따라 api 이름 부여

 

상세 조회 부분.

 

 

적용이 됐다.

 

 

Save 부분을 이러게 바꿔주고 다시 실행해보면

 

 

되긴 했는데 필요없는 regDate 있다. 얘를 없애보자

 

파라미터 패키지 만들어주고 보드 파라미터 만들어주기. 그리고 regDate 지워주기

 

 

컨트롤러에서 BoardParameter 바꿔주고 서비스랑 리포지토리에서도 보드파라미터로 바꿔주자.

 

 

 

쿼리문도 바꿔주자

 

 

제대로 바뀐 확인 있다.

 

 

이제 삭제 부분이다.

 

 

돌아간다.