- 플러터와 연동하기 위해 만듬.
- H2 데이터베이스가 내장되어 있음. (따로 설치 필요 없음)
- Tomcat 서버가 내장되어 있음. (따로 설치 필요 없음)
- 포트번호 8080 -> react의 3000번 포트로 요청하면 reverse-proxy 작동하게 개발모드에서만 세팅되어있음.
- 로그인하면 static으로 로그인 정보 상태 관리함
- shardPreparence에 JWT 담기
- cors 필터 추가
- json응답으로 공통화 적용
// 20210710075825
// http://localhost:8080/init/user
{
"code": 1,
"msg": "목록보기완료",
"data": [
{
"id": 2,
"username": "cos",
"password": "1234",
"email": "cos@nate.com",
"created": "2021-07-10T07:56:50.198496",
"updated": "2021-07-10T07:56:50.198496"
},
{
"id": 1,
"username": "ssar",
"password": "1234",
"email": "ssar@nate.com",
"created": "2021-07-10T07:56:50.18751",
"updated": "2021-07-10T07:56:50.18751"
}
]
}
// 20210710075847
// http://localhost:8080/init/post
{
"code": 1,
"msg": "목록보기완료",
"data": [
{
"id": 5,
"title": "제목5",
"content": "내용5",
"user": {
"id": 2,
"username": "cos",
"password": "1234",
"email": "cos@nate.com",
"created": "2021-07-10T07:56:50.198496",
"updated": "2021-07-10T07:56:50.198496"
},
"created": "2021-07-10T07:56:50.207467",
"updated": "2021-07-10T07:56:50.207467"
},
{
"id": 4,
"title": "제목4",
"content": "내용4",
"user": {
"id": 2,
"username": "cos",
"password": "1234",
"email": "cos@nate.com",
"created": "2021-07-10T07:56:50.198496",
"updated": "2021-07-10T07:56:50.198496"
},
"created": "2021-07-10T07:56:50.207467",
"updated": "2021-07-10T07:56:50.207467"
},
{
"id": 3,
"title": "제목3",
"content": "내용3",
"user": {
"id": 1,
"username": "ssar",
"password": "1234",
"email": "ssar@nate.com",
"created": "2021-07-10T07:56:50.18751",
"updated": "2021-07-10T07:56:50.18751"
},
"created": "2021-07-10T07:56:50.206474",
"updated": "2021-07-10T07:56:50.206474"
},
{
"id": 2,
"title": "제목2",
"content": "내용2",
"user": {
"id": 1,
"username": "ssar",
"password": "1234",
"email": "ssar@nate.com",
"created": "2021-07-10T07:56:50.18751",
"updated": "2021-07-10T07:56:50.18751"
},
"created": "2021-07-10T07:56:50.206474",
"updated": "2021-07-10T07:56:50.206474"
},
{
"id": 1,
"title": "제목1",
"content": "내용1",
"user": {
"id": 1,
"username": "ssar",
"password": "1234",
"email": "ssar@nate.com",
"created": "2021-07-10T07:56:50.18751",
"updated": "2021-07-10T07:56:50.18751"
},
"created": "2021-07-10T07:56:50.205475",
"updated": "2021-07-10T07:56:50.205475"
}
]
}