일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- REDIS
- HTTP
- Paging
- 스프링부트
- MSA
- 스프링 부트
- CircuitBreaker
- AWS
- 자바
- yml
- 미션
- 프로그래머스
- 의존성
- 코드리뷰
- Level2
- 우테코
- Spring Batch
- 트랜잭션
- 우아한테크코스
- 백준
- 우아한세미나
- 레벨2
- 프리코스
- 서블릿
- JUnit5
- 세션
- AOP
- JPA
- Docker
- mock
Archives
- Today
- Total
늘
Swagger2 본문
728x90
우선 gradle에 swager를 설치해준다. 자료는 mavenrepository(https://mvnrepository.com/)에서 얻었다!
implementation group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2'
implementation group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2'
우선 jwt를 이용하기 때문에 swagger 관련 페이지를 들어가기 위해 web.ignore에 추가해준다.
그리고 swagger config파일을 만들어 기본 설정들을 해주었다.
Docket을 생성하여 api정보, jwt를 사용하기 때문에 securityContext, apiKey, 그리고 어느 패키지내에서 이용할 건지, 마지막으로 어떠한 경로를 허용할지를 설정해준다. 테스트를 하기 때문에 PathSelctors.any()로 모든 경로를 열어준다.
간단한 테스트를 위해 SampleController를 만들어서 간단히 만들어보았다.
그후, 일단 포스트맨으로 잘 연결이 되었는지 확인하고~~성공! 했으니 swagger에서 제공하는 보기 좋은 localhost:8080/swagger-ui.html로 들어가준다.
여러번 수정하고 하느라 패키지가 개판(?)이긴한데 일단 들어오기는 성공했다. 이제 회원가입 api 테스트할겸 사용해보자
있는 그대로 string으로 다 넣었는데 성공! 패스워드도 인코딩되어서 잘 나온다
로그인도 성공적이고 token도 잘~나온다..!
728x90
'백앤드 개발일지' 카테고리의 다른 글
[Docker] Ec2-Docker-Nginx 기본 설정, compose 명령어 (0) | 2021.09.15 |
---|---|
삽질 [에러 & 오류들 정리한 잡동사니] (0) | 2021.08.11 |
GitLab 버전 관리와 협업 하면서 막혔던 부분 기록 일지 (0) | 2021.07.12 |
TDD, BDD, DDD (0) | 2021.07.04 |
클린 코드란? (0) | 2021.06.29 |
Comments