![](https://blog.kakaocdn.net/dn/cIbsFi/btrnhBQ1Zly/CJKShuh3Hf6sTVBtHHsHn0/img.png)
![](https://blog.kakaocdn.net/dn/LltOa/btrneuSojDa/9ZcJp0a1GFJJKXoFDkN2v0/img.png)
1. 우선 스프링환경을 설정하기 위해 새로운 워크스페이스를 만들었습니다!
( UTF-8 설정, DB연결, Server연결 모두 해주세요!)
![](https://blog.kakaocdn.net/dn/bWXeUr/btrm5yCfGNV/iENlOlMqMvP0HnnYnSoYK0/img.png)
2. 오른쪽 위에 버튼을 눌러서 Java EE로 되어있는걸 Java로 바꿔주세요!
![](https://blog.kakaocdn.net/dn/bhMdmk/btrnbJQw1Y1/aFRFEwHOVrnKeSk4GI46Kk/img.png)
Spring.io 에 들어가서 살짝만 아래쪽으로 내려보면 스프링으로 할 수 있는 것들이 나와있습니다.
(저는 영어 울렁증...)
![](https://blog.kakaocdn.net/dn/cHhtgx/btrnbIxknt1/nduahXWIfjetx1aH05Lzn0/img.png)
3. 자그러면 다시 돌아와서 위쪽 Projects를 눌러주세요.
![](https://blog.kakaocdn.net/dn/7OCir/btrnbJXlAdB/6wKt3iqX1VK6C0C6DQzUS0/img.png)
4. View all project버튼을 누르면
![](https://blog.kakaocdn.net/dn/bHbzeD/btrnbI47PHB/zny1WuEj8VKYf1ciRzFR21/img.png)
5. 이와같은 화면이 나옵니다. 저는 Spring Framework를 주로 사용할 예정이고 Spring Boot도 공부해볼 예정입니다!
그러면 Spring Framework를 눌러볼까요?
![](https://blog.kakaocdn.net/dn/JJSFS/btrnhAEzeHj/toqKi739SWR7TW5qw0cxt0/img.png)
6. 이런 화면이 나옵니다. LEARN을 눌러주세요!
![](https://blog.kakaocdn.net/dn/MqRWU/btrm9DJP0xc/AFAwb7QCfY8XeAugYYvPJk/img.png)
7. 글을 작성한시간 기준으로는 5.3.6버전이 있네요.
오른쪽 빨간버튼을 누르면
![](https://blog.kakaocdn.net/dn/bNIlFQ/btrndm1CH1k/TZyAkukmQhjG6wNLYBjqj0/img.png)
8. 이런 설명들이 나오는데 ( 저는 영어 울렁증... )
![](https://blog.kakaocdn.net/dn/cbKk1Y/btrnfAEPXTq/Da4wgwBYRbAVKKZ8zN0OuK/img.png)
9. 파란색 영역을 누르면 이와같은 자바 API를 찾을떄와 비슷한 화면이 나옵니다.
![](https://blog.kakaocdn.net/dn/bMfEZK/btrnhBKeWNn/wirjNlKb421y9McQvs2kTK/img.png)
10. 여기서부터 본격 설치입니다!
help - Eclipse Marketplace... 를 눌러주세요!
![](https://blog.kakaocdn.net/dn/b0LtXo/btrnbIjLCk0/kqTpJVlHkoT8DQHwBIQvg1/img.png)
11. 이런 창이 뜹니다! 검색창에 sts를 검색할게요!
![](https://blog.kakaocdn.net/dn/6ens8/btrm7M1hFyS/uLEHGiO6yyOONZTvqjioE1/img.png)
12. 그러면 Spring 관련된 것들이 많이 나오는데 저는 Spring Tools 3 (Standalone Edition)을 설치할게요!
(4버전도 있는데 4버전은 부트만 쓸수 있다고합니다. 그런데 부트만 쓰려면 차라리 VSCODE에서 사용하는게 편할거라고 하네요!)
아래쪽 Install 버튼을 눌러주세요.
![](https://blog.kakaocdn.net/dn/L19yX/btrnc3gVR49/py1eTtrj6yG9bNvpde2TLK/img.png)
13. 뭔가가 많이 체크되어있네요! 그래도 Confirm눌러주세요!
![](https://blog.kakaocdn.net/dn/bxl5YZ/btrnhBjbk6j/HxAhBxRh5oO8BjoFGoh020/img.png)
14. 완료되면 이런 화면이 나옵니다. 동의해주시고 Finish를 누르면
![](https://blog.kakaocdn.net/dn/CHroS/btrm9EPxsUa/KN24zZWrgMm79bLMVl0VO0/img.png)
15. 오른쪽 아래에 뭔가가 계속 설치가 되고있습니다. (조금 오래걸릴 수 있습니다)
![](https://blog.kakaocdn.net/dn/bBCQsi/btrm9DQD3Ye/Ckkl9GwOdIkmtZGbeovkHK/img.png)
16. 설치가 완료되면 리스타트 해주세요!
![](https://blog.kakaocdn.net/dn/QuVtX/btrm7L2rQdP/K5bxSk1wBI2xRWbxCyMmRk/img.png)
17. 리스타트 되면 워크스페이스를 새로만들었을때처럼 화면이 뜨죠??
![](https://blog.kakaocdn.net/dn/cc41AE/btrnbVJ2x6U/5gMSKJSMaIm1HKE4jFQGQ1/img.png)
18. 이제 새로운 프로젝트를 만들거에요! Java Project를 만들어주세요
![](https://blog.kakaocdn.net/dn/nc7nP/btrm9EopeG9/twE3yzo4kL6RFHKMqiIkZ0/img.png)
19. 테스트용 프로젝트를 만들거라서 Spring00_Test라는 이름으로 만들었습니다!
프로젝트 이름을 적어주시고 Next눌러세요!
![](https://blog.kakaocdn.net/dn/cEOgyE/btrnbIjLCx2/CenB7aMgplzNNuDDsMgCu0/img.png)
20. module은 만들지 않겠습니다! 체크를 해제한 다음에 Finish눌러주세요~
![](https://blog.kakaocdn.net/dn/cBQKxH/btrndoE8GBT/ndtgWb6PTtVTptsMXhf0A0/img.png)
21. 방금 만든 프로젝트를 우클릭 해주세요!
![](https://blog.kakaocdn.net/dn/IbTob/btrnbV4lIwE/iw1sBkEEhVBweMb4nNHVF0/img.png)
22. configure - Convert to Maven Project를 눌러주세요!
![](https://blog.kakaocdn.net/dn/Jq0wn/btrm5yvuYeH/IMc3yK0PAnKeAK7pGaV5K1/img.png)
23. Finish를 눌러주시구요!
![](https://blog.kakaocdn.net/dn/bEDGeb/btrndm8oKaP/pAgSEVWKefh8EZtQqIak4k/img.png)
24. 그러면 pom.xml이 생길거에요!
![](https://blog.kakaocdn.net/dn/1puP1/btrnhBjbkND/vX1veijkG6qwsjSzXu5aG1/img.png)
25. 자 이다음에 설정을 위해 search.maven.org로 들어와주세요!
그리고 검색창에 spring-core를 검색해줍니다!
![](https://blog.kakaocdn.net/dn/MIUG4/btrm5zOGJOK/m4MOG2qOK8cEtNTxs9OePK/img.png)
26. 가장위에 뭔가 뜨죠?? 5.3.6버전으로 가보겠습니다.
![](https://blog.kakaocdn.net/dn/beBfL7/btrndHYK1VJ/mKlyz4xf18naKP1pzPC43k/img.png)
27. 오른쪽 주황색 영역의 코드를 사용할 거에요! 빨간색 영역에 그림을 누르면 자동으로 복사가 됩니다.
( 코드 드래그해서 컨트롤 C해도 됩니다! )
![](https://blog.kakaocdn.net/dn/bKgL6T/btrnc4GT0Lh/e9XT7eOV4RpeU7Ia3iCCJ0/img.png)
28. 이클립스로 다시 와서 pom.xml에 <dependencies></dependencies>태그를 만들고 이 안에 넣어주세요!
![](https://blog.kakaocdn.net/dn/tGh7U/btrnfBjrXJD/HR9nfce5UKo7UAyEEKfeA0/img.png)
29. 같은 방법으로 spring-context도 검색해주세요!
![](https://blog.kakaocdn.net/dn/bcPTT0/btrnc299O9K/jUkcTh5pMoYgcfyjZWs3LK/img.png)
30. 마찬가지로 복사해줍니다!
![](https://blog.kakaocdn.net/dn/maykf/btrm832Gc9v/Bb8wgK054CzAtkAyifiPuK/img.png)
31. 조금 전에 넣어놨던 spring-core 아래쪽에 붙여넣어주세요!
그리고 저장을 하면 왼쪽 Maven Dependencies에 jar파일들이 다운로드 됩니다!(신기하죠?)
(spring-core와 spring-context의 버전은 반드시 일치해야합니다!!!!)
32번부터 35번까지는 search.maven.org에서 설정한 것과 동일한 과정입니다.
생략하셔도 되며 편하신 방법으로 진행해주시면됩니다!
![](https://blog.kakaocdn.net/dn/cxERes/btrnhAR6v5i/smO4BbVAC8Y4EShf76FSTk/img.png)
![](https://blog.kakaocdn.net/dn/djCVly/btrnc3BgN7M/uIzUbEvctSRpqKhApfcoZk/img.png)
33. 가장 위에 Sprinf Core가 뜨네요!
![](https://blog.kakaocdn.net/dn/dvSkXa/btrndm1CIbP/HH6QDKKcrRzKsob3FFeDa0/img.png)
34. 마찬가지로 5.3.6버전으로 갈게요!
![](https://blog.kakaocdn.net/dn/djawyY/btrnfBcFf8h/eXs9ZkF1UWLJftWd2gjRa1/img.png)
35. 여기에도 동일한 코드가 있습니다 여기는 영역을 누르면 자동으로 복사가 됩니다.
(Spring-context도 동일한 과정 진행해주세요!!!)
![](https://blog.kakaocdn.net/dn/dpn9Mt/btrm9FgyygG/9nFuo0RdbKs0EYEsmxrqy0/img.png)
36.src에 com.test패키지를 만들고 Spring Bean Configuration File을 만들어주세요!
(저는 beans.xml이란 이름으로 만들었습니다!)
![](https://blog.kakaocdn.net/dn/bBFtVJ/btrndHR0GAr/rjCGp1brmN9AVplrQY8mkK/img.png)
37. 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="name" class="java.lang.String">
<constructor-arg value="강씨네"></constructor-arg>
</bean>
</beans>
![](https://blog.kakaocdn.net/dn/zT13J/btrm9DXpFkn/uC9XeJR1RzE4KAWTCMekb0/img.png)
38. MTest.java파일을 만들어주세요( Class로 만들면됩니다 )
코드를 이처럼 입력하고 출력해볼까요?!
package com.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MTest {
public static void main(String[] args) {
ApplicationContext factory = new ClassPathXmlApplicationContext("com/test/beans.xml");
String name = (String)factory.getBean("name");
System.out.println(name);
}
}
![](https://blog.kakaocdn.net/dn/ccU6RH/btrneYZ1UDb/zdZ0ArMZeCjwxMKu6AvMnK/img.png)
39. 출력이 아주 잘 됩니다! 정상설치 되었습니다~
++ Spring 설치 이후 Dynamic Web Project를 생성할때 오류가 있을수 있습니다!
해당링크 참고해서 해결해주세요!
'IDE > eclipse' 카테고리의 다른 글
[eclipse리셋] 콘솔창과 프로젝트 분리될때? 리셋하는법! (1) | 2022.05.14 |
---|---|
eclipse에서 python 사용하기! (2) | 2022.05.13 |
[eclipse] HTML5를 이클립스로! (1) | 2021.11.25 |
[eclipse] Oracle Database와 연동하기 (0) | 2021.11.24 |
[eclipse] 자바를 사용할 때 기본 설정! (0) | 2021.11.23 |