Spring boot, MyBatis 환경 log4jdbc 설정 1. Gradle : log4jdbc 추가 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16' 2. 설정 파일 생성 src/main/resource 패키지 경로에 log4jdbc.log4j2.properties 파일을 생성한다. 3. 설정파일에 코드 추가 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator log4jdbc.dump.sql.maxlinelength=0 4. PostgreSql Driver 변경 (datasource) *.yml 방식으로 설정했으며 PostgreSql 접..
스프링부트 검색 결과
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 프로젝트를 AWS EC2 에 배포하기 프로젝트를 AWS EC2에 배포하기 위한 순서는 아래와 같다. Spring Boot 를 통해 프로젝트를 생성하기 (적어도 간단한 텍스트라도 출력되어야 좋음) Github / AWS 계정이 있어야 한다. 생성한 프로젝트를 Github 에 Push 한다. AWS EC2 인스턴스를 생성한다. AWS EC2 mac OS 터미널에서 접속한다. AWS EC2 배포한다. 환경은 macOS 로 스프링부트를 통해 생성한 프로젝트를 AWS EC2에 배포하는 방법을 알아보자. 스프링부트에서 간단히 Hello world 를 출력하는 프로젝트 만들기는 이 포스팅을 참고하면 된다. 그리고 Github 에 해당 프로젝트를 push 하면 된다. 첫 번째, Github 에 S..
Spring Boot 로 Hello world 실행하기 1. Spring Boot 프로젝트 만들기 https://start.spring.io/ 스프링 부트 프로젝트를 생성할 수 있는 사이트에 접속하여 Project Metatdata 를 입력한다. Dependencies 에는 Spring Web 을 추가하면 된다. Generate 라는 버튼을 클릭하면 압축 파일로 프로젝트가 생성되고, 압축을 풀어 프로젝트를 실행한다. 2. 프로젝트 실행하기 IntelliJ 를 통하여 프로젝트를 실행해보자. 프로젝트가 생성되면 ~~Applicaion 이라는 파일이 생성된다. 해당 파일을 들어가보면 @SpringBootApllicaion 이 있다. 클래스명 좌측에 있는 Run 버튼 또는 우측 상단에 있는 버튼을 클릭하여 빌드..
Template Engines 템플릿 엔진 정의 REST 웹 서비스뿐만 아니라 Spring MVC를 사용하여 동적 HTML 콘텐츠를 제공할 수 있다. Spring MVC는 Thymeleaf, Freemarker, JSP를 포함한 다양한 템플릿 기술을 지원한다. 여러 템플릿 엔진 중에서도 인기 많은 템플릿 엔진은 아래와 같다. FreeMarker Groovy Thymeleaf Mustache 이 4가지 중에서 내가 스프링부트를 공부하며 사용할 템플릿 엔진은 Thymeleaf 이다. Thymeleaf 타임리프는 View Template이라고 부르는데 뷰 템플릿은 Controller가 전달하는 데이터를 이용하여 동적으로 화면을 구성할 수 있도록 해준다. 기존에 사용하던 JSP는 많은 기능 및 전체적인 화면을 ..
스프링 부트 (Spring Boot) 스프링(Spring) 정의 스프링 부트를 공부하기 이전에 Spring에 대해 먼저 알아보자. 스프링이랑 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크이다. spring.io 사이트에 보면 스프링 프레임 워크는 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Cofiguration Model 을 제공한다고 언급되어 있다. 스프링(Spring) 특징 스프링은 자바 객체와 라이브러리를 관리하며, 톰캣과 같은 웹 서버가 내장되어 있어서 자바 웹 어플리케이션을 구동할 수 있다. 스프링은 경량 컨테이너로 자바 객체를 직접 스프링 안에서 관리한다. 객체의 생성부터 소멸까지의 생명주기(Life cycle)을 관리하며 스프링 컨테이너에서 필요한 객체를 가져와..
최근댓글