Web/Spring
스프링부트 프로젝트 세팅(feat. Swagger/spirngfox 오류 해결 방법)
도도고영
2024. 4. 15. 12:35
1. 스프링부트 시작하기
gradle과 java를 선택했고 아래와 같은 의존성들을 추가하였다.
2. DB 연결하기
교수님이 참고하라고 올려주신 예제를 보니 db 설정이 두 곳에 되어있다.
properties 파일이나 yml 파일이나 담는 정보의 결이 항상 비슷했던거 같아서 찾아보았다.
- yml은 계층구조와 key:value 형태
- yml 형식이 properties의 개선된 버전
- properties 파일이 우선 순위로 일부 설정 덮어씌어질 수 있으니 하나만 사용 권장
- 참고
오류가 뜬다... 라이브러리를 jar파일로 넣어주면 된다는데 jar 파일을 찾을 수 없어 다운로드 먼저 진행했다.
넣어주니 해결 완료!
/src/main/resources/application.yml 에 다음과 같이 작성해주고 해당 파일을 .gitignore에 추가해주었다.
3. 스웨거 설정
build.gradle에 관련 의존성을 추가해주었다. 하면 안된다!!!! 오류난다!!! (update 24/07/26)
다른거 필요없이 이 한줄만 살포시 추가하고 접속해보자 아래 링크로. 잘된다!
http://localhost:8080/swagger-ui/index.html#/
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'
4. BaseEntity 작성
해당 블로그를 참고하면 될거같다.