Programming/Spring Framework

    [스프링부트] postman을 활용한 간단한 RESTful 웹 서비스 만들기 - POST/DELETE 요청

    [스프링부트] postman을 활용한 간단한 RESTful 웹 서비스 만들기 - POST/DELETE 요청

    지난 포스팅에 이어 POST/DELETE 요청 부분을 다뤄보겠습니다. [ DemoRestController 클래스 수정 ] 상품 등록을 위한 메서드는 addProduct()로 Product 객체를 인자로 받는다. @PostMapping("/product") public String addProduct(@RequestBody Product p) { pm.addProduct(p); return "상품 추가됨!"; } URI 는 상품목록을 가지고 오는 경우와 동일 하지만 @PostMapping 애너테이션인 점이 다르다. @RequestBody 는 POST 요청시 전달되는 HTTP Body 의 내용으로 JSON 형태로 전달되어야 하며 Product 클래스와 매핑된다. 다음은 상품 삭제를 위한 메서드이다. @De..

    [스프링부트] postman을 활용한 간단한 RESTful 웹 서비스 만들기 - GET 요청

    [스프링부트] postman을 활용한 간단한 RESTful 웹 서비스 만들기 - GET 요청

    이번 포스팅에서는 RESTful 개념을 활용해 간단한 웹 서비스를 만들어보겠습니다. 실습을 위해선 Spring Tool Suite 4버전과 postman이 필요합니다. postman은 https://www.getpostman.com에서 다운받으실 수 있습니다. STS는 https://spring.io/tools 에서 다운받으실 수 있습니다. Postman | The Collaboration Platform for API Development Simplify workflows and create better APIs – faster – with Postman, a collaboration platform for API development. www.getpostman.com Spring Tools 4 Sp..

    [스프링부트] Bean 객체를 등록하는 두 가지 방법(@Component, @Bean)

    [스프링부트] Bean 객체를 등록하는 두 가지 방법(@Component, @Bean)

    빈 객체를 등록하는 방법을 설명하기에 앞서 빈(Bean)이 무엇인지 알아보겠습니다. [ 스프링에서의 빈이란? ] 우선 스프링은 경량 컨테이너로서 객체 생성, 소멸과 같은 Life Cycle을 관리하며 스프링 컨테이너로부터 필요한 객체를 얻을 수 있다. 스프링 컨테이너에 의해서 자바 객체가 만들어지게 되면 이 객체를 스프링은 스프링 빈(Bean)이라고 부른다. 스프링 빈과 자바 일반 객체와의 차이점은 없고 스프링 컨테이너에 의해 만들어진 객체를 스프링 빈이라고 부를 뿐이다. [ 스프링 빈의 어노테이션 종류 ] 스프링부트의 경우 @Component, @Service, @Controller, @Repository, @Bean, @Configuration 등으로 필요한 빈들을 등록하고 필요한 곳에서 @Autow..