항해99 개발일지

[항해99] 32일차 (TIL : 주특기 심화 Spring)

펭귄코기 2022. 10. 20. 23:30

오늘 한 일

- swagger처리, error처리, 문법 리팩토링

- 스프링부트 개념정리 마무리

- CS 스터디

- 알고리즘 1문제 풀기

 

오늘은 이번 주차 마무리 하는 날이라서 개인프로젝트를 리팩토링하고 마무리 했다

 

스프링부트와 관련된 개념정리 강의도 듣고 정리를 해봤고

 

기존 코드를 리팩토링해보고 swagger도 구현해 보았다

 

사실 구현이라기 보다 설정해주고 어노테이션 몇개 붙여주면 간단하게 만들 수 있었다

 

swagger 처리하면서 에러가 발생했는데

 

Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_apth_matcher에서

 

path_pattern_parser로 변경되면서 몇몇 라이브러리(swagger포함)에 오류가 발생한다고 한다

 

application.yml 에 아래 설정을 추가하면 오류가 발생 안한다

spring:
     mvc:
      pathmatch:
        matching-strategy: ant_path_matcher

 

https://vuddus526.tistory.com/195

 

[Spring] Swagger활용 API문서 자동화

Swagger란? REST API 를 설계, 빌드, 문서화 및 사용하는데 도움이 되는 OpenAPI 사양을 중심으로 구축된 오픈 소스 도구 세트이다 코드 몇 줄 추가를 통해 적용하기 쉬우며, 문서 화면에서 UI를 통해 바

vuddus526.tistory.com

 

오늘 공부시간