이 프로젝트는 기본적으로 전체 서비스의 사용자 세션 및 실시간 서비스를 위한 메타 정보들을 관리 및 운영합니다.
다른 로직들은 네트워크 상에서 분리되어 Http
방식으로 통신 및 연동되도록 설계됐습니다.
이 코드는 기본적으로 프론트 서버가 여러 API
를 호출하는 방식을 가정하며, 이에 따라 CORS
와 도메인 세팅을 추가적으로 해주어야합니다.
이 프로젝트를 사용하기 위해선 다음과 같은 기술이 필요합니다.
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 |
---|
이 프로젝트의 API
는 Swagger
를 이용하여 확인하실 수 있습니다.
프로젝트를 실행한 뒤 아래의 URL
과 같이 /api
로 접근하면 Swagger
페이지로 리다이렉트할 수 있습니다.
http://localhost:8080/api |
---|