Spring Boot 2.6.7을 사용 중인데 Swagger 3을 설정하다보니 자꾸 제대로 안된다. 구글링을 해보니 스프링부트 2.6.x 버전에선 스웨거 3.x.x 호환에 문제가 있다는 정보들이 많았다. 설정 하는데 삽질 몇번 해보고 까먹을까봐 포스팅해둔다. 우선 Gradle에 의존성을 추가한다. Swagger에서 사용하는 라이브러리가 다 포함되어 있다. dependencies { implementation("io.springfox:springfox-boot-starter:3.0.0") } 그런 다음 아까 위에서 말한 Spring Boot 2.6.x 버전과 Swagger 3.x.x 버전 사이의 호환을 위해 application.yml이나 application.properties 설정 파일에 아래와 같이 ..
간혹 작업이 충돌했거나 머지나 푸시를 잘못했거나 이전 커밋으로 되돌리고 싶을 때 아주 유용하다. 다만, 공동의 작업자가 있다면 미리 공유를 하고 해당 작업 후 다시 브랜치를 체크아웃 한 후 작업할 수 있는 환경이어야 한다. 이렇게 master 브랜치 서버에 올라가 있는데 2b4d5e2c 커밋으로 돌리고 싶으면 reset으로 hard 옵션을 줘서 커밋을 돌릴 수 있다. % git reset --hard 2b4d5e2c HEAD is now at 2b4d5e2 상품 추가 롤백 작업 하지만 로컬에서만 적용될 뿐, 아직 서버에는 그대로일텐데 이때 아래처럼 브랜치 앞에 +를 써서 강제로 푸시가 가능하다. % git push origin +master Total 0 (delta 0), reused 0 (delta ..