실무에서 자주사용하는 Lombok 어노테이션 Lombok 개발을 하다보면 기계적으로 코드를 작성할 때가 많다. 예를 들면, DTO를 생성할 때, getter와 setter를 만드는 것이다. 이전 회사에서는 Lombok을 사용하지 않아 getter, setter을 남발(?)했던 기억이 있다. public class User { private String id; private String name; private String email; private String juso; private String phoneNumber; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getNam..
Spring 검색 결과
cannot deserialize from Object value (no delegate- or property-based Creator) Domain Class public class Product { private Long id; private String name; private String maker; private Integer price; private String imageUrl; public Product(String name, String maker, int price) { this.name = name; this.maker = maker; this.price = price; } } ProductControllerTest @WebMvcTest(ProductController.class) ..
스프링 부트 (Spring Boot) 스프링(Spring) 정의 스프링 부트를 공부하기 이전에 Spring에 대해 먼저 알아보자. 스프링이랑 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크이다. spring.io 사이트에 보면 스프링 프레임 워크는 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Cofiguration Model 을 제공한다고 언급되어 있다. 스프링(Spring) 특징 스프링은 자바 객체와 라이브러리를 관리하며, 톰캣과 같은 웹 서버가 내장되어 있어서 자바 웹 어플리케이션을 구동할 수 있다. 스프링은 경량 컨테이너로 자바 객체를 직접 스프링 안에서 관리한다. 객체의 생성부터 소멸까지의 생명주기(Life cycle)을 관리하며 스프링 컨테이너에서 필요한 객체를 가져와..
최근댓글