on
springBoot 프로젝트 세팅(IntelliJ 사용)
springBoot 프로젝트 세팅(IntelliJ 사용)
728x90
반응형
springBoot 프로젝트 세팅(IntelliJ 사용)
https://start.spring.io 접속 후 프로젝트 세팅 후 다운로드(IntelliJ에서 spring initializr해도 같은 결과)
프로젝트 빌드도구 선택 -> 요즘 Gradle로 넘어가는 추세라고 함 개발언어 선택 스프링부트 버전 선택 -> SNAPSHOT은 만들고 있는거고 M1은 정식 릴리즈된 버전이 아니라서 정식 릴리즈 버전 중 선택 프로젝트 메타 정보 설정 -> group은 보통 기업 도메인을 적는데 개인 공부니 아무렇게나 적어도 됨, Artfifact는 빌드되어 나온 결과물이라고 보면 됨 스프링부트 프로젝트 개발시 가져올 라이브러리, 화면 렌더링 시 필요한 템플릿 엔진 선택(ex Thymeleaf, 회사는 다양함) GENERATE를 눌러서 프로젝트 다운로드
위처럼 해도 되고 intellij IDE에서 spring innitialier에서 추가해도 됨
위처럼 해도 되고 intellij IDE에서 spring innitialier에서 추가해도 됨
Intellij에서 프로젝트 열기에서 다운로드 받은 프로젝트 경로의 build.gradle선택(gradle 프로젝트)
최초 프로젝트 열 경우 외부에서 라이브러리를 다운받기 때문에 인터넷 연결 필수이고 시간이 꽤 걸림
스프링부트 버전과 개발언어 등 세팅 그룹, 버전, 컴파일 버전, 라이브러리 다운받는 저장소 등 세팅 라이브러리, html 템플릿 엔진 그리고 테스트 라이브러리는 jUnit으로 자동 추가 됨
.gitignore도 자동으로 추가되어 있음
@springBootApplication 에너테이션이 있는 메인 메서드 java파일이 있고 실행 시 내장 tomcat이 8080포트로 구동됨
브라우저에서 페이지 호출 시 404가 표시됨(index페이지가 없으니까 당연함), 여기까지 표시되면 정상 구동된 것임
이렇게 금방 프로젝트를 구동할 수 있음
https://start.spring.io에서 프로젝트 구성후 다운로드 후 프로젝트를 IDE에서 열고 실행하면 바로 container가 구동됨
인텔리제이에서 gradle을 통해서 빌드가 되면 시간이 오래걸릴 수 있으므로 gradle 통하지 않고 인텔리제이에서 직접 빌드하도록 변경함
thymeleaf 템플릿 엔진 이용해 view 처리
위처럼 test Controller파일 생성 후 hello라는 view파일 return
안녕하세요! 손님 zzzz" 텍스트가 th태그 안에 있는 변수값으로 치환되어 표시됨
안녕하세요! 손님 zzzz" 이 텍스트는 사실 없어도 되는데 화면에서 마크업 할 경우 보기 위해 적는다고 함
해당 마크업이 서버를 통해서 표시되면 th태그 안에 있는 내용으로 치환되어 보여짐
결과물
728x90
from http://devlsy.tistory.com/105 by ccl(A) rewrite - 2021-11-07 17:01:27