Spring - 개발환경 세팅(Maven Project)

2020. 8. 13. 20:23Java/Spring

반응형

1. New -> Maven Project  선택

Maven Project 생성

2. 프로젝트 -> properties -> Project Facets -> Java 버전 1.8로 설정

3. https://mvnrepository.com/   

 

Maven Repository: Search/Browse/Explore

org.wso2.carbon.identity.notification.mgt provides the management functionality for notifications Last Release on Aug 12, 2020

mvnrepository.com

위 사이트 접속 후 spring context 검색 -> 5.19 버전 선택 후 Maven 복사

4. pom.xml 파일에 dependencies 만들어 붙여넣기

5. properties 만들어서 그 안에 버전 설정 태그 삽입

6. dependency 수정

7. 다시 Maven 사이트 이동 

https://mvnrepository.com/

 

Maven Repository: Search/Browse/Explore

org.wso2.carbon.identity.notification.mgt provides the management functionality for notifications Last Release on Aug 12, 2020

mvnrepository.com

slf4j  => ver 1.7.26 , Logback  => ver 1.2.3  복사 후 dependency에 추가 (콘솔에 로그를 띄어주는 역할)

 

Properties에 버전 설정 추가

 

 

pom.xml 전체 코드

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>kr.co.softcampus</groupId>
	<artifactId>SpringBasic</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<!-- xml에서 사용할 속성들 -->
	<properties>
		<!-- 자바버전 -->
		<java-version>1.8</java-version>
		<!-- 스프링 버전 -->
		<org.springframework-version>5.1.9.RELEASE</org.springframework-version>
		<!-- <org.springframework-version>4.3.25.RELEASE</org.springframework-version> -->
		<org.slfrj-version>1.7.26</org.slfrj-version>
		<ch.qos.logback-version>1.2.3</ch.qos.logback-version>
	</properties>


	<dependencies>
		<!-- spring-context -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>
		
		<!-- slf4j -->
		<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>${org.slfrj-version}</version>
		</dependency>
<!-- logback -->
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>${ch.qos.logback-version}</version>
    <exclusions>
    	<exclusion>
    		<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
    	</exclusion>
    </exclusions>
    <scope>runtime</scope>
</dependency>

	</dependencies>
</project>

 

8. beans.xml 파일 세팅

<?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.xsd">


	<!-- <bean id='hello' class='kr.co.softcampus.beans.HelloWorldEn'/> -->
	<bean id='hello' class='kr.co.softcampus.beans.HelloWorldko'/>
</beans>
	

9. 설정 작동 확인

 

   클래스 생성

위와 같이 작성 후 실행

오류 없이 작동되면 beans.xml, pom.xml 파일의 설정이 정상적으로 이루어진 것이다.

반응형