Skip to content

Latest commit

 

History

History
39 lines (18 loc) · 1.88 KB

README.md

File metadata and controls

39 lines (18 loc) · 1.88 KB

Met:Ajou Gateway Server

1. Summary

이 프로젝트는 기본적으로 전체 서비스의 사용자 세션 및 실시간 서비스를 위한 메타 정보들을 관리 및 운영합니다.

다른 로직들은 네트워크 상에서 분리되어 Http방식으로 통신 및 연동되도록 설계됐습니다.

이 코드는 기본적으로 프론트 서버가 여러 API를 호출하는 방식을 가정하며, 이에 따라 CORS와 도메인 세팅을 추가적으로 해주어야합니다.

2. How to Start

이 프로젝트를 사용하기 위해선 다음과 같은 기술이 필요합니다.

  • Redis
  • Jdk-17

위의 내용들을 모두 설치했다면,

src.main.resources 위치에 secret.properties를 만듭니다.

# secret.properties ...

#Service Authkey Settings
spring.project.jjwt.secretkey={String}
spring.project.jjwt.tokenname={String}

#Service Root Domain
spring.service.root.domain= {String} <= ex:)metajou.kro.kr

#CORS Domain Settings
spring.client.webserver.url={String} <= ex:)http://www.metajou.kro.kr:3000
spring.client.cors.url={String} <= ex:)http://www.metajou.kro.kr:3000

3. How to Use

이 프로젝트의 APISwagger를 이용하여 확인하실 수 있습니다.

프로젝트를 실행한 뒤 아래의 URL과 같이 /api 로 접근하면 Swagger페이지로 리다이렉트할 수 있습니다.

http://localhost:8080/api