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로 바꿔주고 서비스랑 리포지토리에서도 보드파라미터로 바꿔주자.
쿼리문도 바꿔주자
제대로 바뀐 걸 확인 할 수 있다.
이제 삭제 부분이다.
잘 돌아간다.
'개발 > spring2' 카테고리의 다른 글
7강(Mybatis + MariaDB 활용하여 10000건 이상의 데이터 INSERT 하기) (0) | 2023.01.18 |
---|---|
5강(스프링 다국어 설정과 스프링 ControllerAdvice 설정) (0) | 2023.01.16 |
4강(공통 response class, enum 사용하기) (0) | 2023.01.15 |
2강(Lombok mybatis 게시판(board) CRUD API 만들기) (0) | 2023.01.13 |
1강(서버개발 프로잭트 생성 + Mybatis + MariaDB연동) (0) | 2023.01.12 |