Spring (4) 썸네일형 리스트형 [KEUPANG] swagger 설정하기 (feat. MSA) 이전 페이지: docker로 msa 실행하기다음 페이지: ncp 배포하기1. 개요swagger 사용하는 이유사실 같이 개발하는 프론트 친구에게 보여줄 api 명세서를 이미 notion으로 다 만든 상황이기 때문에 주요 api들은 공유가 된 상황이다.하지만 개발을 하다보니 수시로 응답할 때 들어가는 값들이 바뀌게 되고, 개발 상황에 맞춰서 보여줄 수 있는 정확한 api 명세서를 필요로 하게됨.MSA 구조에서 swagger-ui 적용할 때 주의할 점사실 일반적으로 swagger를 설정할 때는 그냥 의존성 추가하고 swagger 설정만 조금 해주면 바로 사용할 수 있다.하지만 지금 프로젝트는 MSA 구조이기 때문에 컨트롤러로 바로 접근하지 못하고 api-gateway를 통해서 접근한다는 특징이 있어서 swag.. [KEUPANG] .env 파일 생성 이전 페이지: eureka-client 설정다음 페이지: gateway 생성개요작업을 하다보니 security 계정 정보가 application.yml에 담겨 있어서 admin 으로 모두 수정해서 보여줘야하는 번거러움이 있었음또한 github 에도 해당 정보가 담겨서 들어가니 문제가 있다고 판단함.보통 .env 파일에 만들어서 gitignore에 .env을 포함하는 방법을 사용한다고 하여 .env 파일을 생성하게 됨. .env 파일 생성사실 이전에 config server 에서 비밀키 관리 할때 .env를 생성한 적이 있음. -> https://back-jong.tistory.com/12 한번 더 설명 하자면 .env 파일은 다른 서비스 프로젝트들 모두 담고 있는 루트 프로젝트안에 생성하면 됨이름은 그.. [Spring🍃] JWT의 개념 - User 회원가입, 로그인(0) [다음 포스팅] 2023.07.04 - [Spring/JWT 토큰 생성 및 검증] - [Spring🍃] JWT 프로바이더 생성 - User 회원가입, 로그인(1) 1. JWT 개념 ✔ JWT는 Json Web Token의 약자로 토큰 기반 인증 시스템 중 주로 사용되는 방법이다. ✔ JWT는 Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token이다. ✔ Claim은 JWT 를 이용해 전송되는 암호화된 정보를 말한다. Claim은 JSON 오브젝트에서 다루는 프로퍼티의 이름이기도 하다. 여기서, Claim 기반이란 주체가 무엇인지를 표현하는 이름과 값의 쌍을 말한다. Ex) 출생등록을 예시로 듦. 이름("홍길동")이 적혀있는 클레임의 이름은 name, 클레임의 값은 홍.. [Spring🍃] JWT 프로바이더 생성 - User 회원가입, 로그인(1) [이전 포스팅] 2023.07.08 - [Spring/JWT 토큰 생성 및 검증] - [Spring🍃] JWT의 개념 - User 회원가입, 로그인(0) [다음 포스팅] 1. 의존성 추가 JWT 사용을 위해 의존성을 추가 implementation 'io.jsonwebtoken:jjwt:0.9.1' 이전 1 다음