근본 원인으로 아래와 같이 오류 출력되었다. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderController': Unsatisfied dependency expressed through field 'orderService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl': Unsatisfied dependency expressed through field 'orderReposi..
Chapter14. RESTful 웹 서비스 : 장바구니 페이지 만들기 14.3 RESTful 웹 서비스의 CRUD 웹 애플리케이션은 게시판에 게시글을 올리고(Create), 읽고(Read), 수정하고(Update), 삭제하는(Delete) 등 리소스에 대한 CRUD 연산을 모두 포함하고 있다. 기존 GET, POST 만을 사용하면 URI는 실행을 위한 액션만을 나타내고 제어하려는 리소스나 리소스 위치를 명확하게 나타내지 않는다. 즉 어떤 액션을 할 것인지 명확하게 식별할 수 없다. 그렇기 때문에 웹 애플리케이션은 HTTP 메서드로 GET, PUT, POST, DELETE와 URI를 통해 리소스 접근을 명확히 식별할 수 있도록 RESTful 웹 서비스 기반으로 개발된다. 웹 서비스에서 GET, PUT, ..
CartRepositoryImpl.java package com.springmvc.repository; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Repository; import com.springmvc.domain.Cart; @Repository public class CartRepositoryImpl implements CartRepository{ private Map listOfCarts; public CartRepositoryImpl() { listOfCarts = new HashMap(); } @Override public Cart create(Cart cart) { if(listOf..
14.3.1 RESTful 웹 서비스를 위한 장바구니 CRUD 만들기 web.xml httpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter httpMethodFilter appServlet 장바구니에 도서 등록하기 Cart.java package com.springmvc.domain; import java.util.HashMap; import java.util.Map; public class Cart { private String cartId; private Map cartItems; private int grandTotal; public Cart() { cartItems = new HashMap(); grandTotal = 0; }..
test1.java package gson; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONTokener; public class test1 { public static void main(String[] args) { String client_id = "iyakpjtjbh"; String client_sec..
REST API 1. REST API의 이해 REST의 정의 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 것을 의미한다. 자원의 표현에 의한 상태를 전달하는 것이다. * 자원 : 해당 소프트웨어가 관리하는 모든 것 ex) 문서, 그림, 데이터, 해당 소프트웨어 자체 등 * 자원의 표현 : 그 자원을 표현하기 위한 이름 ex) Db의 학생 정보가 자원일 때, 'students'를 자원의 표현으로 정한다. REST의 구체적인 개념 REST의 장단점 REST가 필요한 이유 REST 구성 요소 REST API란? 참고 응답상태코드 상태코드 설명 1XX 전송 프로토콜 수준의 정보 교환 2XX 클라이언트 요청이 성공적으로 수행 3XX 클라이언트는 요청을 완료하기 위해 추가적인 행동을 취해야 함 4..
public class Project04 { ...... } public static void map_service(String point_x, String point_y, String address) { String URL_STATICMAP = "https://naveropenapi.apigw.ntruss.com/map-static/v2/raster?"; String pos; try { pos = URLEncoder.encode(point_x + " " + point_y, "UTF-8"); String url = URL_STATICMAP; url += "center=" + point_x + " , " + point_y; url += "&level=16&w=700&h=500"; url += "&marke..
14.2.4 RESTful 방식의 장바구니 기본 구조 만들기 장바구니 정보가 담긴 도메인 객체 생성하기 CartItem.java package com.springmvc.domain; public class CartItem { private Book book; private int quantity; private int totalPrice; public CartItem() { } public CartItem(Book book) { super(); this.book = book; this.quantity = 1; this.totalPrice = book.getUnitPrice(); } public Book getBook() { return book; } public void setBook(Book book)..
- Total
- Today
- Yesterday