sitelink1 https://mkyong.com/spring-mvc/gradle-spr...t-example/ 
sitelink2  
sitelink3  
extra_vars6  

원래 gradle 프로젝트에 spring mvc 를 적용하여 dynamic web application 프로젝트 샘플을 작성해 보려 했었다. 

3, 4일을 미친듯이 찾아 해맨 결과 결국, 제대로 돌아가는 시스템을 구축하는 시나리오를 찾지 못하였다.

무수히 많은 spring boot 관련 포스트 들을 멀리하고 그저 spring mvc 가 적용된 gradle 프로젝트를 구축하는 방법을 찾아 헤매었는데

잘 작성되었지만 너무나 오래전 포스팅이거나 최신의 포스팅이지만 그저 자신의 메모 정도로만 내용을 대충 작성해대서 시나리오대로 시도해봐도

오류 투성이에 어디에 적용해야 할지 모를 설정들때문에 매우 스트레스를 받던 중이었다. (그런 포스팅들은 차라리 검색되지 않았으면 좋을텐데...)

그런데 이렇게 마지막엔 잘 동작하면서 basic 한 hello world 프로젝트 샘플 파일을 겨우 찾아내어 그동안의 삽질에 종지부를 찍었다. (spring-mvc.7z)

 

겨우 찾은 샘플 프로젝트는 내가 조합하고 싶었던 환경 그대로였다.

그리고 specification과 reference도 상세하다.

 

다만 출처 사이트에 들어가면 너무나 많은 광고판 때문에 현기증을 느낄 정도인데

그것빼곤 포스팅 내용을 보면 매우 알차게 작성되어 있다.

 

This tutorial is NOT a Spring Boot application, just pure Spring Web MVC!

    • Java 11

    • Spring 5.2.22.RELEASE

    • JSP

    • JSTL 1.2

    • Servlet API 4.0.1

    • Bootstrap 5.2.0 (webjars)

    • IntelliJ IDEA

    • Gradle 7.5.1

    • Gradle Gretty plugin 3.0.9 for embedded servlet containers (Tomcat 9 and Jetty 9.4)

    • Spring Test 5.2.22.RELEASE

    • Hamcrest 2.2

    • JUnit 5.9 

샘플 다운로드 -> spring-mvc-hello-world-jsp.7z

위 파일을 다운로드후 eclipse 에서 gradle project 로 import 한다.

이클립스에 톰캣을 연동하여 context 로 프로젝트를 실행하거나 (eclipse_enterprise_2023-03, tomcat-9.0.82, openjdk-11.0.2 로 확인함)

이클립스 설정의 'Window/Preferences/Gradle' 에서 'Gradle user home, Java home' 옵션을 설정후

'README.md' 의 내용처럼 'Gradle Tasks' 탭에서 'gretty/jettyRunWar' 또는 'gretty/tomcatRunWar' 를 실행하면 웹서버가 실행된다.

 

이제 제대로 된 환경을 확보했으니 해당 환경을 분석하고 학습한 후 업그레이드를 시행해야겠다.

 

 

[본문 캡춰]

2023-12-25 오전 8-00-14.png

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 (확인전) [2021.03.12] Eclipse에서 Spring Boot로 JSP사용하기(Gradle) 황제낙엽 2023.12.23 0
공지 [작성중/인프런] 스프링부트 시큐리티 & JWT 강의 황제낙엽 2023.12.20 6
81 [POST] Spring MVC 구조 분석 황제낙엽 2024.01.17 1
80 Spring Framework 에서 사용하는 annotation 황제낙엽 2024.01.17 1
79 Spring MVC configuration file 황제낙엽 2024.01.17 0
78 [스프링 시큐리티 OAuth2] 강의 자료와 학습용 소스 file 황제낙엽 2024.01.15 0
77 OAuth 2.0 Resource Server - Spring Security OAuth2.0 황제낙엽 2023.12.27 1
» Spring, JSP, Gradle, Eclipse 환경 구축[2] - 샘플 프로젝트 file 황제낙엽 2023.12.24 0
75 Spring, JSP, Gradle, Eclipse 환경 구축[1] - 레퍼런스 조사 황제낙엽 2023.12.23 1
74 spring-security-samples 황제낙엽 2023.12.22 0
73 [Bard] Spring 과 Spring Boot의 차이 file 황제낙엽 2023.12.21 3
72 Spring Boot PetClinic Sample Application 황제낙엽 2023.12.21 0
71 Eclipse, Spring Boot, Gradle, SVN 레거시(2019) 시스템 유지보수 환경 구축 file 황제낙엽 2023.11.14 4
70 [시리즈 강좌] 스프링부트로 웹서비스 구축하기 황제낙엽 2023.07.13 3
69 Spring 과 Spring Boot의 차이 file 황제낙엽 2020.05.26 202
68 Spring Boot에서의 RESTful API 모듈 file 황제낙엽 2020.04.16 216
67 Spring Security OAuth2.0 파헤치기 황제낙엽 2019.09.05 77
66 Spring Security OAuth2구현 file 황제낙엽 2019.09.05 462
65 Spring Security OAuth 황제낙엽 2019.09.05 435
64 [Spring3.1.1] ResponseBody 한글깨짐 해결법 황제낙엽 2018.08.08 140