์ด ํ๋ก์ ํธ๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ API
์ ๊ณต๋ง์ ์ํํฉ๋๋ค.
๋ค๋ฅธ ๋ก์ง๋ค์ ๋คํธ์ํฌ ์์์ ๋ถ๋ฆฌ๋์ด Http
๋ฐฉ์์ผ๋ก ํต์ ๋ฐ ์ฐ๋๋๋๋ก ์ค๊ณ๋์ต๋๋ค.
์ด ์ฝ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก ํธ ์๋ฒ๊ฐ ์ฌ๋ฌ API
๋ฅผ ํธ์ถํ๋ ๋ฐฉ์์ ๊ฐ์ ํ๋ฉฐ, ์ด์ ๋ฐ๋ผ CORS
์ ๋๋ฉ์ธ ์ธํ
์ ์ถ๊ฐ์ ์ผ๋ก ํด์ฃผ์ด์ผํฉ๋๋ค.
์ด ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ์ ์ด ํ์ํฉ๋๋ค.
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 |
---|
์ด ํ๋ก์ ํธ์ API
๋ Swagger
๋ฅผ ์ด์ฉํ์ฌ ํ์ธํ์ค ์ ์์ต๋๋ค.
ํ๋ก์ ํธ๋ฅผ ์คํํ ๋ค ์๋์ URL
๊ณผ ๊ฐ์ด /api
๋ก ์ ๊ทผํ๋ฉด Swagger
ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธํ ์ ์์ต๋๋ค.
http://localhost:8080/api |
---|