spring을 공부하는데 웹기반의 프로젝트 설명만 많이 나와있어서
web이 아닌 JavaApplication 으로 테스트 할 수 있는 방법을 기록하고자 한다 !
이클립스랑 jdk설정까지 다 잘되어있어야 한다.
1. Java Project 생성
이클립스에서 new -> JavaProject
매우 쉽다.
2. Maven project 로 변경
프로젝트를 생성하고 프로젝트명에서 오른쪽 버튼을 누르면
configurate -> Convert to Maven Project
* 이렇게 해주면 library를 다운 받을 필요 없이 사용할 수 있다.
3. 필요한 라이브러리를 추가한다.
프로젝트를 생성하면 pom.xml파일을 찾을 수 있다.
거기에 필요한 라이브러리의 dependency를 추가한다.
http://mvnrepository.com/
여기에서 검색해서 사용할 수 있다.
spring framework를 사용하려면 저기에 spring을 검색해서 사용한다.(spring-context, spring-core)두 가지!
위치는 pom.xml에 build아래에 추가할 수 있다. dependency는 dependencies로 감싸야한다.
나중에 slf4j등 필요한 라이브러리는 이런식으로 mvnrepository에 검색해서 추가하면된다 쉽다!!!
--------
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>testLog4j</groupId>
<artifactId>testLog4j</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
</dependencies>
</project>
4. spring bean 파일 생성
spring의 bean을 설정해서 사용하려면 resources 폴더를 생성해서 xml파일을 추가한다.
이름은 아무거나 상관없는데 난 spring-context.xml 로 만들었다.
경로를 보면
src/main/java/com/test/Hello.java
src/main/resources/spring-context.xml
이렇게 생성되는데 혹시나 resource 라고 하면 에러나니 조심하자 ! 꼭 resources!! s를 붙여주어야한다.
-----------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="helloBean" class="main.java.com.test.Hello">
<property name="name" value="spring" />
</bean>
</beans>
이렇게만 해주면 기본적인 설정은 끝났다.
bean에 설정해놓은 helloBean의 property인 name을 java에서 사용할 수 있다.!!!!
'IT > spring' 카테고리의 다른 글
spring boot log4j 사용하기 (0) | 2016.02.29 |
---|---|
spring mybatis 연동하기 (1) | 2016.02.16 |
spring maven helloworld! (0) | 2016.02.16 |
spring boot quartz (0) | 2015.12.02 |
Ignoring bean class loading failure for bean 에러!!! (0) | 2015.11.11 |