본문 바로가기

IT/spring

spring JavaProject 시작하기 !

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