스프링부트 환경설정 및 웹 페이지 Index 페이지 구현

박준환·2022년 2월 24일
0

Web_Project(grow_site)

목록 보기
2/10

스프링부트 프로젝트 파일 생성

https://start.spring.io/

위의 주소로 들어간 후 아래 사진처럼 프로젝트 언어를 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의 경로에 한글이 들어가 있으면 에러가 발생함.

    Index 페이지 구현(homeController와 매핑)

  • homeController 클래스를 만들어 Index html과 연결해줄 수 있도록 @GetMapping 어노테이션을 이용한다.

    -처음 애플리케이션을 실행하여 localhost로 들어가면 spring security 디펜던시로 인해 login화면이 뜨는데 아이디는 user, 패스워드는 콘솔 창에서 확인하여 입력하면 된다.

    -Index html 페이지는 일단 GROW라는 문구와 로그인, 회원가입 문구를 띄우도록 구현하였다.

    applicatin.yml

  • applicatin.yml파일은 프로그램을 실행시키기 위해 필요한 보안정보가 포함되므로 gitignore에 추가하여 git에 commit을 할 때 track하지 않도록 한다.

0개의 댓글