* 저의 기본 설치 된 환경
- 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 는 다음 게시물에서 작성해 보겠습니다.
'SPRING' 카테고리의 다른 글
[ SPRING ] spring boot 실행 시 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured 메시지 나올 때 (0) | 2021.09.27 |
---|---|
Spring 스케쥴러 (Quartz) (0) | 2010.04.07 |
Spring FrameWork 에서 Log4J 설정 (0) | 2010.04.01 |
Spring Controller 종류3 (AbstractController) (0) | 2010.04.01 |
Spring Controller 종류2 (MultiactionController) (0) | 2010.03.31 |
댓글