1. 요구 사항 "파라미터에 URI와 동일 변수값을 입력 받는 경우 URI를 우선으로 바인딩 되게 해주세요." 컨트롤러 123456 @GetMapping(value={"/api/brands/{brandCd}/stores"}) public BaseResult stores(StoreParam pStoreParam) { // ... return null; } Colored by Color Scriptercs요청 URI : "/brands/bn0001/stores?brandCd=1234" 위와 같이 하는 경우 StoreParam안에 brandCd는 어떤 값이 입력될까요? 정답은 "1234"입니다. 서버 로그를 보면 아래와 같은 메시지를 확인 할 수 있습니다. Skipping URI variable 'brandC..
URI 설계 시 고려 사항 REST 서비스 프로젝트를 여러번 수행했지만 여전히 많은 시행 착오를 하고 있고 많은 도전을 받고 있습니다. 왜 이렇게해야 하는지, 왜 이런 구조인지 ... URI에 넣을 내용인지 파라미터로 전달할 것인지 등등 하지 말라고 그렇게 말해도 굳이 URI에 DELETE, UPDATE, GET등을 넣는 개발자도 많습니다. 화면과 비즈니스 로직을 분리하고 BACK-END를 개발할 때 REST 서비스는 참 좋은 가이드가 됩니다. 이 포스팅은 URI 설계에 대한 정답이라기 보다 그동안 시행 착오를 겪으면서 쌓은 경험으로 보시면 됩니다. 1. 누가 설계 할 것인가? URI만으로 어떤 서비스인지 이해할 수 있어야 하며 설계의 일관성이 유지되는 것이 중요합니다. 또 RESTFUL SERVICE가..
1. REST 소개 분산 하이퍼미디어 시스템을 위하 소프트웨어 아키텍쳐REST(Representational safe transfer)Http 프로토콜의 장점을 최대한 활용할 수 있는 네트워크 기반의 아키텍쳐 인터넷상에 REST와 관련해서 워낙 많은 정보들이 있기 때문에 자세한 내용은 생략하겠습니다. 2.REST 기본 구성REST는 기본적 구성 리소스 + 메소드 + 메시지리소스는 모든 종류의 개체, 데이터 또는 서비스이며 메소드는 행위를 의미합니다. 메시지는 요청에 대한 결과로 상태와 코드, 메시지로 구성이 되어 있습니다. 리소스REST API는 URI(Uniform Resource Idendifiter)를 중심으로 디자인되며 모든 종류의 개체, 데이터 또는 서비스가 리소스에 포함됩니다. URI 설계 규..
- Total
- Today
- Yesterday
- RESTful
- 엑셀
- 그리드
- thymeleaf
- oracle
- java
- 샘플
- springboot
- mybatis
- 스프링
- REST
- sample
- 설정
- ag grid
- spring
- 스프링부트
- 타임리프
- Spring Boot
- AG-GRID
- SHEETJS
- Javascript
- 메시지
- example
- 예제
- UI
- mapToList
- cache
- restful서비스
- lombok
- listToMap
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |