w ho
4 min readFeb 20, 2021

[bulid tool][springboot][Intellij]

[bulid tool][springboot][Intellij]
maven만 써 보다 우연히 Gradle 이라는 tool을 보게 되었다 .

참고 url : https://doit1.tistory.com/27

Gradle 장점
-Library(jar) 파일을 알아서 다운로드해준다.
-배포할 형식을 만들어준다.
- 환경설정 파일 등의 파일 관리를 할 수 있다.

환경설정 파일을 관리한다는게 와닿는다 . ..
평소 개발서버 운영서버 등 properties 파일로 관리하다보니 계속 서버에 맞게 수정을 해야 했는데 관리 한다니 아직 잘 모르지만…
나중에 Gradle도 사용해보고 싶다.

Spring boot 를 이용해서 gradle도 써보기

스프링웹 환경 추가 / Thymeleaf는 html 관련 환경

그후에 밑에 GENERAL 를 누르게 되면 프로젝트 알집 파일이 설치가 되고 원하는 폴더 밑에 압축을 풀어 해당 프로젝트를 진행하면 된다.

[Intellij]를 이용해서 구성된 프로젝트를 실행

gradle을 실행 할떄는 build.gradle을 잡고 실행한다.

intellij에서 gradle 기반 springboot의 환경 구성도

test 밑에는 test code의 구성인데 요즘은 testcode가 중요한다는 생각이 든다. ***********************java 파일을 제외한 html 등은 resources에서 관리한다. *********
gradle을 통해서 버전을 설정하고 라이브러리를 가지고 온다 .

html 파일 경로 : src / main/ resources/ static

controller 만들어보기

스프링은 기본적으로 controller를 탄다. @Controller

Model에 name 에 value를 넣는다.

resoures/templates 에 hello.html 생성

thymeleaf라는 template 사용
thymeleaf 란 ? 
View Template Engine 입니다.
하지만 타임리프는 다른 템플릿 엔진들과는 차별화되는 장점을 지니고 있습니다.1) 서버상에서 동작하지 않아도 된다. 2) 전체적인 마크업 구조를 흐트리지 않는다.

No responses yet