본문 바로가기

SPRING

(32)
Spring 프로포티(properties) 파일 @Value 스프링에서 텍스트 파일로 프로퍼티를 선언/사용하고 싶을 경우 다음과 같이 한다. (디렉토리 설정, DB 관련 정보 등을 저장하는 용도로 사용한다.) 1. 프로퍼티 파일을 생성한다. ㄱ. resources/config/config.properties 파일을 생성한다.img.path=/home/upload/images/ 2. root-context.xml에 프로퍼티 파일을 선언한다. ㄱ. beans 선언문에 다음과 같이 util 네임스페이스를 선언한다. xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation= "http://www.springframework.org/schema/util" ㄴ. 프로퍼티 파일을 선언한다. 3. co..
Spring Batch- MultiResourceItemReader & HibernateItemWriter example 이 포스트에서는 MultiResourceItemReader 사용하여 다수의 flat file을 읽고 하이버네이트를 사용하여 database에 쓰기 위한(HibernateItemWriter 사용) Spring Batch 사용방법을 배울 것이다 Following technologies being used: Spring Batch 3.0.1.RELEASE Spring core 4.0.6.RELEASE Hibernate 4.3.6.Final MySQL Server 5.6 Joda Time 2.3 JDK 1.6 Eclipse JUNO Service Release 2 Step 1: Create project directory structure 여기서 하려는 것은 다수의 file을 src/main/resources/..
Spring Batch- Read an XML file and write to a CSV file 이번에는 StaxEventItemReader를 사용해서 XML file 읽고 FlatFileItemWriter를 사용해서 Flat CSV file을 쓰기위한 Spring Batch 사용법을 배울 것이다. 또한 JobExcutionListener과 itemProcessor 어법의 사용을 볼 수 있을 것이다. 시작해봅시다! Following technologies being used: Spring Batch 3.0.1.RELEASE Spring core 4.0.6.RELEASE Spring oxm 4.0.6.RELEASE Joda Time 2.3 JDK 1.6 Eclipse JUNO Service Release 2 Step 1: Create project directory structure (src/main..
Spring Batch- Read a CSV file and write to an XML file 이번 예제에서는 FlatFileItemReader을 사용하는 CSV file을 읽기 위해서, StaxEventItemWrite XML file을 쓰기 위해서, 어떻게 Spring Batch를 사용하는지를 배울 것이다. JobExecutionListener and itemProcessor 어법 또한 볼 수 있을 것이다 Following technologies being used: Spring Batch 3.0.1.RELEASE Spring core 4.0.6.RELEASE Spring oxm 4.0.6.RELEASE Joda Time 2.3 JDK 1.6 Eclipse JUNO Service Release 2 Step 1: Create project directory structure Step 2: Upd..
Spring 4 MVC REST Service Example using @RestController Spring은 REST SERVICE를 제공한다 RESTful JSON service & RESTful XML service 을 사용하는 Spring 4 @RestController annotation 기반으로 만들 것이다. JSON을 사용하기 위해서, Jackson library [jackson-databind.jar Xml을 사용하기 위해서 Jackson XML extension [jackson-dataformat-xml.jar].를 사용할 것이다. 주의: 만약 브라우저에서 url 타입의 요청을 보낸다면, 제공하려는 내용의 타입을 스프링이 정의할 수 있도록 suffix [.xml/.json]를 추가해야 할 것이다. Following technologies being used: Spring 4.3.0...
Spring4 MVC-Annotation/JavaConfig Example 스프링 환경설정을 위한 방법은 자바와 XML이 있다. 전 게시글은 XML이고 이번은 자바소스를 사용한 환경설정이다. Step 1. Update pom.xml with Spring and Servlet dependency maven-war-plugin 선언을 주의해서 보자. web.xml 파일을 완전히 제거할 거기 떄문에, war package를 build하기 위한 maven 실패를 피하기 위해서, 우리는 이 환경설정이 필요하다. 두번째 변화는 JSP/Servlet/Jstl dependencies의 포함이다. 이것은 우리가 servlet api’s and jstl view 를 우리 코드에서 사용하기 위해선 필요하다. (일반적으로 컨테이너는 이미 이 라이브러리를 포함하고 있음) 추가적으로 maven-comp..
Spring4 MVC(기초 복습) 1. Pom.xml: 메이븐 프로젝트는 모든 dependencies를 pom.xml에 설정 - 자동적으로 관련 dependencies를 repository에서 다운 2.controller: @Controoler: 클래스 위에 표시 - http 요청에 따라 클래스 위 또는 Method 위에 잡은 @RequestMapping 주소와 mappingpackage com.websystique.springmvc.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import ..
하이버네이트 + Mysql(anotaion) 기초 잡기 DB TABLE 만들기: create table STUDENT ( id INT NOT NULL auto_increment PRIMARY KEY, first_name VARCHAR(30) NOT NULL, last_name VARCHAR(30) NOT NULL, section VARCHAR(30) NOT NULL ); Model 만들기: package com.hojin.model; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import ..