본문 바로가기
SPRING

[ SPRING ] eclipse에서 Spring boot 프로젝트 만들기

by 정윤재 2021. 9. 27.

* 저의 기본 설치 된 환경

- eclipse 2021-09 버전

- java : openjdk 1.8.0_201 

- maven : 3.6.1

 

*  spring boot 프로젝트를 eclipse 에 만들기

 

1. Eclipse 실행 합니다.

2. Help > Eclipse Marketplace 에서 sts 를 검색하여 spring tools4 쪽을 install 합니다.

 

 

License 물어보는 항목이 나오면 agree 클릭 해주면 됩니다.

그리고 eclipse 를 restart 해서 update 하라고 메시지가 나오는데 restart 하면 됩니다

 

 

3. File > New > Other 에서 Spring boot > Spring Starter Project 를 선택 합니다.

 

 

4. Type 을 maven 으로 설정 하고 나머지 maven 설정을 합니다.

 

 

5.  프로젝트를 진행 하면서 필요한 라이브러리 기능들을 선택 하여 추가 합니다.

(저의 경우 mysql, mybatis, redis, kafka, spring web, spring batch 등을

 테스트 할 예정이라 라이브러리를 많이 추가 하였습니다.)

 

 

6. Next 한다음 옵션을 확인 하고 finish 로 끝내 줍니다.

 

 

7. Project 상단에서 마우스 오른쪽 클릭 > Run AS > Spring boot App

 

 

8. 아래는 Console 실행 메시지 입니다.

 

  .   ____          _            __ _ _

 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )

  '  |____| .__|_| |_|_| |_\__, | / / / /

 =========|_|==============|___/=/_/_/_/

 :: Spring Boot ::                (v2.5.5)

 

2021-09-26 01:03:57.929  INFO 31804 --- [  restartedMain] c.t.shonm.SpringBootExampleApplication   : Starting SpringBootExampleApplication using Java 1.8.0_201-1-ojdkbuild on DESKTOP-PNOJ4TS with PID 31804 (D:\eclipse_workspace\SpringBootExample\target\classes started by 정윤재 in D:\eclipse_workspace\SpringBootExample)

2021-09-26 01:03:57.931  INFO 31804 --- [  restartedMain] c.t.shonm.SpringBootExampleApplication   : No active profile set, falling back to default profiles: default

2021-09-26 01:03:57.965  INFO 31804 --- [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable

2021-09-26 01:03:57.965  INFO 31804 --- [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'

2021-09-26 01:03:58.535  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!

2021-09-26 01:03:58.536  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JDBC repositories in DEFAULT mode.

2021-09-26 01:03:58.543  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 4 ms. Found 0 JDBC repository interfaces.

2021-09-26 01:03:58.550  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!

2021-09-26 01:03:58.550  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.

2021-09-26 01:03:58.555  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 0 ms. Found 0 JPA repository interfaces.

2021-09-26 01:03:58.565  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!

2021-09-26 01:03:58.566  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.

2021-09-26 01:03:58.572  INFO 31804 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.

2021-09-26 01:03:58.690  WARN 31804 --- [  restartedMain] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.tistory.shonm]' package. Please check your configuration.

2021-09-26 01:03:59.167  INFO 31804 --- [  restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)

2021-09-26 01:03:59.176  INFO 31804 --- [  restartedMain] o.apache.catalina.core.StandardService   : Starting service [Tomcat]

2021-09-26 01:03:59.176  INFO 31804 --- [  restartedMain] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.53]

2021-09-26 01:03:59.285  INFO 31804 --- [  restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext

2021-09-26 01:03:59.285  INFO 31804 --- [  restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1320 ms

 

Tomcat 이 8080 포트로 실행 되었네요

 

9. 브라우저에서 localhost:8080 으로 실행 시켜봅니다.

   아래와 같이 에러 페이지가 나옵니다.

 

 

10. src/main/resources/static 에 index.html 파일을 만들어 줍니다.

 

내용은 아래와 같습니다. 단순 Hello World 만 찍어 줄겁니다.

 

Index.html 파일 내용

 

<html>

<head></head>

<body>

Hello World!!!

</body>

</html>

 

 

11. Spring boot 를 중단 시키고 다시 Run As > Spring Boot App  을 실행 시킨다음 브라우저에서

    다시 localhost:8080 을 실행 시키면

 

 

와 같이 나옵니다.

 

Spring  mvc 는 다음 게시물에서 작성해 보겠습니다.


댓글