Skip to content

Latest commit

 

History

History
40 lines (19 loc) · 1.8 KB

README.md

File metadata and controls

40 lines (19 loc) · 1.8 KB

Met:Ajou Data Server

1. Summary

이 프로젝트는 사용자 데이터 API 제공만을 수행합니다.

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

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

2. How to Start

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

  • MySql
  • Redis <= (추가될 예정)
  • Jdk-17

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

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

# secret.properties ...

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

#R2DBC Settings
spring.datasource.user.name={String} ex:).name=AccountDB
spring.datasource.user.driver=mysql
spring.datasource.user.url=127.0.0.1
spring.datasource.user.port=3306
spring.datasource.user.username=root
spring.datasource.user.password={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