위의 주소로 들어간 후 아래 사진처럼 프로젝트 언어를 java로, project를 gradle로 설정한다.(스프링부트는 gradle 사용, 스프링은 maven 사용)
그 후 해당 페이지의 오른쪽에 Add Dependencies를 클릭하여 아래 사진과 같이 웹 프로젝트에 사용되는 Dependencies들을 추가한다.
이때 Data JPA와 MYSQL Driver는 MYSQL을 아직 연결하지 않았다면 빼주는 것이 좋다.
(후에 MYSQL을 연결후 다시 추가하면 됨)
빌드 툴: Gradle
IDE: intelliJ
자바 11 버전으로 프로젝트를 만든 후 Gradle build를 하니 오류가 나서 자바 17버전으로 프로젝트의 구조를 수정했다.
File-> Setting ->Build, Excution,Deployment -> Gradle
File -> Project Structure
File -> Setting -> Excution,Deployment -> Gradle
Gradle user home의 경로에 한글이 들어가 있으면 에러가 발생함.
homeController 클래스를 만들어 Index html과 연결해줄 수 있도록 @GetMapping 어노테이션을 이용한다.
-처음 애플리케이션을 실행하여 localhost로 들어가면 spring security 디펜던시로 인해 login화면이 뜨는데 아이디는 user, 패스워드는 콘솔 창에서 확인하여 입력하면 된다.
-Index html 페이지는 일단 GROW라는 문구와 로그인, 회원가입 문구를 띄우도록 구현하였다.
applicatin.yml파일은 프로그램을 실행시키기 위해 필요한 보안정보가 포함되므로 gitignore에 추가하여 git에 commit을 할 때 track하지 않도록 한다.