일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- docker
- CentOS6
- Java
- dto valid
- JPA
- ollama langflow
- java8
- header setting
- 도커
- generate entity
- 초기 세팅
- memcached
- Next.js 14
- swagger
- React
- MySQL
- generate pojos
- custom valid
- SpringBoot
- docker 설치
- JavaScript
- 초기 구축
- 리눅스
- java9
- 헤더 설정
- jpa entity자동
- spring
- jvm
- NextJS
- spring boot
Archives
- Today
- Total
개발자의 길
[자바] 초간단 REST 서비스 하기 [#2] 본문
1. REST 설계
REST방식은 URL 설계가 중요합니다. 객체지향에 익숙하신 분이라면 클래스 디자인기법과 거의 동일하다고 볼 수 있겠네요. 사실.. 이 URL설계가 자연스럽다면 자바코드도 자연스러워 집니다
제가 잘하는지는 모르겠지만 URL설계를 해보겠습니다. 너무 간단하겠네요.
표기법은 {어쩌고} 이건 변수라고 보시면 될것 같네요~
그럼 갑니다~!
- 스코어 리스트 얻기 : /rest/score/get/ , GET
- 스코어 리스트 상위 5개 얻기 : /rest/scour/get/top5 , GET
- 유저아이디로 스코어 검색 : /rest/score/get/user_{id} , GET
- 스코어 등록 : /rest/score/add/{id}={score} , GET
예를들어 zerry라는 분이 3000점을 기록하려고 하십니다. 그럼 이렇게 호출합니다~
/rest/score/add/zerry=3000
아마 이제 궁금하실것 같아요. 그럼 어떤 리턴값을 받는것이오?
2. 반환 형태 설계
머 이것도 정해 보죠.. 아주 간단하게 다음과 같은 형식이라고 약속합니다.
ID | SCORE |
zerry | 3000 |
user | 2000 |
그럼 아래와 같은 JSON이 반환되겠죠?
[{"id":"zerry","score":"3000"},{"id":"user","score":"2000"}]
A,B,C는 위와 같은 반환 형식을 사용하고..
D는 그냥 단순하게 이렇게 해보죠..
[{"result":"true"}]
-0-.. 그냥 결과값만..
그럼 3부에서는.. 실제로 코딩을 해봅시다~!
'4. JAVA' 카테고리의 다른 글
[java] 특수문자 제거, 이메일 유효성, 연속 된 스페이스 제거 -- 정규식 (12) | 2011.07.28 |
---|---|
[자바] 초간단 REST 서비스 하기 [#3] (0) | 2011.05.16 |
[자바] 초간단 REST 서비스 하기 [#1] (0) | 2011.05.16 |
Spring에서 호출 URL 찾는 방법 (0) | 2011.04.07 |
[자바] 암호화 만들기 (0) | 2011.01.05 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Comments