이전 포스팅에서 스프링 플러그인에 대해서 글을 썻었는데요! 이번에는 실제로 프로젝트를 생성하는 과정을 보여드리고자 글을 쓰게되었습니다! 이전글은 아래 링크를 통해서 함 보고오시면 좋을거 같습니다 🙄
https://jeongdev55.tistory.com/48
스프링 프로젝트를 생성하기 위해서는 STS가 필요한데요! 아직 설치하시지 못하셨다면 아래 링크 참고 바래요!👇
https://jeongdev55.tistory.com/50
자 지금부터 2가지 방법을 통해서 스프링 프로젝트를 생성해보겠습니다!
프로젝트 생성 1)
STS에서 제공하는 자동 라이브러리 추가!
1. 이클립스 실행
2. [File]-[New]-[Spring Legacy Project] 클릭!
3. 프로젝트 이름 설정 후 - [Simple Spring Maven] 선택 - [Finish]
만일 new부분에서 Spring Legacy Project가 바로 보이지 않는다면 ?!
-[other]-[Spring]검색 후 -[Spring Legacy Project]를 선택해주셔도 됩니다!
위에 화면과 같이 Maven 라이브러리가 자동 생성된 것을 확인 할 수 있습니다!
pom.xml에도 자동으로 추가되있네요!! 자 여기까지가 프로젝트 생성방법 1입니당~👌
프로젝트 생성 2)
라이브러리 직접 추가하여 프로젝트 생성!
1. 이클립스 실행
2. [File]-[New]-[Maven project] 클릭!
만일 보이지 않는다면 위와 같은 방법으로 [other]클릭 후 검색!
3. 맨위에 체크 표시
4. Group id와 Artifact id 입력 후 [Finish]!
생성하게 되면 아까와는 다르게 휑~ 한게 보이시나요!? 따로 Maven 라이브러리를 추가하지 않아서 그래여!
맨아래에 있는 pom.xml로 가볼게요!
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.0.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
다음과 같이 작성해주시면 됩니다! 여러분의 시간 절약을 위해서 코드 올려드립니다!
저장을 하게되면 다음과 같이 Maven Dependncies가 생긴것을 볼 수 있답니다!👏👏👏
잠깐❗❗ 혹시 여기서 에러 뜨시고 계신분 있으신가요!? 아래 problems를 눌러 들어가시면 다음과 같은 에러가 뜨는 경우가 있는데요! 이 에러는 프로젝트의 JRE라이브러리 버전이 메이븐 설정파일에 명시되어 있는 버전과 일치하지 않아서 발생하는 것으로 프로젝트를 업데이트하라고 나옵니다!
오류 해결 방법
프로젝트 우클릭-[Maven] - [Updata Project..] 클릭!
자 오늘은 이렇게 스프링 프로젝트를 생성하는 방법에 대해서 깊게 알아보았습니다!!
저는 처음에 스프링 플러그인...그리고 프로젝트 생성하다 어지럽고... 이해가 잘 안가서 시간을 많이 잡아먹었지만 이제는 능숙하게 잘 만드는거 같네영 ㅎㅎ 앞으로는 좀더 깊은 스프링 내용으로 찾아오겠습니다 감사합니다😘
'java > spring, springBoot' 카테고리의 다른 글
스프링부트(SpringBoot) 시작하기 - Spring Initializr (0) | 2023.10.12 |
---|---|
스프링(Spring) - 시작해보기(java->spring변환) (0) | 2021.08.31 |
스프링(Spring) -스프링 프레임워크 (0) | 2021.08.31 |
이클립스(eclipse)에 스프링(spring) 설치하기 (0) | 2021.08.28 |
스프링(Spring)개념 정리 (0) | 2021.08.28 |