안녕하세요. IT Window 킷도우입니다.
내일 모래 영하 10도까지 떨어지는 한파가 온다고 하네요.
이제 진짜 겨울이 온 것 같습니다. 옷들 따듯하게 입으시고요!
오늘도 여러분들에게 도움 될만한 글을 써볼 텐데요!
바로 프런트 환경을 넥사크로를 쓰시는 분, 그리고 백엔드 환경을 스프링을 구축하셔야 하는 분이라면 아주 간단하게 스프링 개발 환경을 세팅할 수 있는 방법을 공유 드리겠습니다. 바로 본론으로 들어가겠습니다.
제가 지금 설명드릴 내용은 Spring 관련 환경 설정을 step by step으로 진행 하진 않을 것입니다. 대신, TOBESOFT에서 Spring WEB 개발을 위한 초기 세팅을 간편히 하도록 지원하고 있기에 Eclipse 에서 TOBESOFT에서 기 구축해둔 소스들을 다운받아 스프링 환경을 구축해 보겠습니다.
1. Window > Preferences > Maven > Archetypes 에서 Add Remote Catalog… 클릭

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

3. Apply and Close 클릭
4. File > New > Others… > Maven Project > Next 버튼 클릭

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

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

7. 아래와 같이 정보 입력 후 Finish
Group Id : com.nexacro
Artifact Id : orderBoard (개별 프로젝트 이름을 Artifact Id에 적어주심 되겠습니다)
Version : 0.0.1-SNAPSHOT
Package : (공란)
※ Eclipse 우측 하단에 보면 원격지에서 스프링 파일들을 다운받고 있는 상태 바가 확인될 것입니다. 안정적으로 다운받도록 PC에서 다른 작업은 하지 않고 충분히 기다려줍니다.

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

※ 이 상태로 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>

이렇게 하고 톰캣을 구동해 주면 정상적으로 서버가 올라올 것입니다.
이상으로 넥사크로와 연동하기 위한 이클립스에서 스프링 웹 개발 환경 세팅하는 방법을 알아 봤습니다.
다음 시간에도 유익한 정보로 찾아 뵙겠습니다.
정신없고 바쁜 일상 속에서도 항상 밝은 기운으로 재미있고 또 여유있게 전진하는 우리 모두가 되길 바라면서 글을 마치겠습니다. 화이팅!
'킷도우의 IT > 스프링(Spring)' 카테고리의 다른 글
[실무 경험담] 스프링(Spring)에서 조회 기능 구현하기(스프링 넥사크로 N 연동) (2) | 2023.01.01 |
---|---|
[Eclipse Tomcat 설치] 이클립스에서 톰캣 설치, 연동 방법 (톰캣 수동 설치 방법 까지) (2) | 2022.12.25 |
[실무 경험담] 스프링 HTTP 통신 방법(Spring Http URL Connection, SHA 256 암호화, SSL 인증 우회 방법) (0) | 2022.12.22 |
[Spring Framework] 스프링 프레임웍 구조와 데이터 흐름 9단계 (0) | 2022.12.18 |
[실무 경험담]Spring 다중 DB 연결, Connection 방법(JEUS, Tomcat 환경에서 각각 공유) (0) | 2022.11.30 |
댓글