본문 바로가기
킷도우의 IT/스프링(Spring)

[넥사크로 스프링 연동]이클립스(Eclipse)에서 스프링(Spring) 개발 환경 세팅하기(프런트를 넥사크로(Nexacro)를 사용하는 경우) 초간단 버전 version

by 킷도우 2022. 12. 12.
반응형

안녕하세요. IT Window 킷도우입니다.

내일 모래 영하 10도까지 떨어지는 한파가 온다고 하네요.

이제 진짜 겨울이 온 것 같습니다. 옷들 따듯하게 입으시고요!

 

오늘도 여러분들에게 도움 될만한 글을 써볼 텐데요!

바로 프런트 환경을 넥사크로를 쓰시는 분, 그리고 백엔드 환경을 스프링을 구축하셔야 하는 분이라면 아주 간단하게 스프링 개발 환경을 세팅할 수 있는 방법을 공유 드리겠습니다. 바로 본론으로 들어가겠습니다.

 

제가 지금 설명드릴 내용은 Spring 관련 환경 설정을 step by step으로 진행 하진 않을 것입니다. 대신, TOBESOFT에서 Spring WEB 개발을 위한 초기 세팅을 간편히 하도록 지원하고 있기에 Eclipse 에서 TOBESOFT에서 기 구축해둔 소스들을 다운받아 스프링 환경을 구축해 보겠습니다.

 

1. Window > Preferences > Maven > Archetypes 에서 Add Remote Catalog… 클릭

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 1

2. Catalog File:  http://mangosteen.tobesoft.co.kr/nexus/repository/tobesoft-snapshots/archetype-catalog.xml

    Description : TOBESOFT

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 2

3. Apply and Close 클릭

 

4. File > New > Others… > Maven Project > Next 버튼 클릭

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 4

 

5. Browse 버튼을 클릭하여 eclipse-workspace경로를 default Workspace location으로 지정합니다.

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 5

 

6. 해당 화면에서 Catalog > TOBESOFT 지정 후 하단 Show the last version of Archtype only 체크박스를 해제합니다.

Group Id : com.nexacro.archetype

Artifact Id : uiadapter-spring-sample-archetype

Version : 1.0.1-20220603.053230-4(매우 중요!! 반드시 이 버전으로 해야함 다른 버전으로 하면 오류납니다)

위 버전 선택 후 Next

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 6

 

7. 아래와 같이 정보 입력 후 Finish

Group Id : com.nexacro

Artifact Id : orderBoard (개별 프로젝트 이름을 Artifact Id에 적어주심 되겠습니다)

Version : 0.0.1-SNAPSHOT

Package : (공란)

 Eclipse 우측 하단에 보면 원격지에서 스프링 파일들을 다운받고 있는 상태 바가 확인될 것입니다. 안정적으로 다운받도록 PC에서 다른 작업은 하지 않고 충분히 기다려줍니다.

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 7

 

8. Finish되면 아래와 같이 스프링 환경 세팅이 완료됩니다.

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 8

※ 이 상태로 tomcat을 설치하고 서버를 실행시키면 에러가 납니다. 추가로 환경 설정을 해야 합니다.

 

9. pom.xml 아래 dependecy들을 추가합니다. (<dependencies> 밑에 추가)

<!--로그 라이브러리 추가-->
<dependency>
	<groupId>org.apache.logging.log4j</groupId>
	<artifactId>log4j-api</artifactId>
	<version>2.0.1</version>
</dependency>
<dependency>
	<groupId>org.apache.logging.log4j</groupId>
	<artifactId>log4j-core</artifactId>
	<version>2.0.1</version>
</dependency>

<!--oracle jdbc 라이브러리 추가, 다른 DB를 쓰신다면 dependency 추가 필수, 안 쓴다면 아래 부분 생략 -->
<dependency>
	<groupId>com.oracle.database.jdbc</groupId>
	<artifactId>ojdbc8</artifactId>
	<version>19.8.0.0</version>
</dependency>

 

10. pom.xml에서 crtl+F 단축키 실행하여 hibernate를 검색하면 org.hibernate dependency가 나옵니다. 해당 dependency 태그를 삭제하고 아래 dependency로 대체합니다.

<dependency>
	<groupId>org.hibernate.validator</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>6.0.8.Final</version>
</dependency>

 

11. context-datasource.xml(crtl+shift+r 단축키 실행[파일 찾기 단축키임] 후 파일명으로 검색) 파일에서 아래 bean 객체 추가, hsql jdbc 설정 부분은 주석처리 합니다. (주석 처리할 영역을 drag하고 crtl + shirt + / 동시에 누르면 자동 주석 처리됨, DB 연동을 하지 않는다면 hsql jdbc부분을 주석처리 하지 않고 아래 과정은 스킵합니다.)

/*오라클을 쓰지 않는다면 해당 DB의 context-datasource.xml 설정을 참조하여 넣어줍니다.*/
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> 
     <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl3" /> /*개별로 설정한 DB명 입력*/
     <property name="username" value="MAN"/> /*개별로 설정한 DB USER 입력*/
     <property name="password" value="Man!234"/> /*개별로 설정한 PWD 입력*/
</bean>

넥사크로 스프링 연동을 위한 이클립스에서 스프링 세팅/구축하기 - 9

이렇게 하고 톰캣을 구동해 주면 정상적으로 서버가 올라올 것입니다.

이상으로 넥사크로와 연동하기 위한 이클립스에서 스프링 웹 개발 환경 세팅하는 방법을 알아 봤습니다.

다음 시간에도 유익한 정보로 찾아 뵙겠습니다.

 

정신없고 바쁜 일상 속에서도 항상 밝은 기운으로 재미있고 또 여유있게 전진하는 우리 모두가 되길 바라면서 글을 마치겠습니다. 화이팅!

반응형

댓글