Spring MVC

Spring MVC)게시판 만들기 - 프로젝트 환경 설정

beginner-development 2025. 2. 4. 20:58

 

dependencies

  • Spring Web : Spring MVC, Apache Tomcat 등 웹 개발에 필요한 의존성을 제공한다.
  • Spring Data JPA : JPA를 사용하기 위한 의존성을 제공한다.
  • Lombok : 어노테이션을 사용하여 반복되는 코드를 줄이기 위한 의존성을 제공한다.
  • H2 DB : H2 DB 연동을 위한 의존성을 제공한다.
  • Thymeleaf : Thymeleaf 템플릿 엔진을 사용하여 View를 렌더링 하기 위한 의존성을 제공한다.

롬복사용을 위한 플러그인 설정

  • 프로젝트 내 롬복 사용을 위한 플러그인 설정

어노테이션 설정

  • 프로젝트 내 어노테이션을 사용할 수 있도록 Enable annotation processing에 체크

application.yml 설정

  • h2 database와 연결, 어플리케이션 실행 시 테이블 drop여부를 설정하고 로그를 남길 수 있도록 설정해준다.
  • 기존의 application.properties는 삭제해야 한다.

DB 연동

  • h2 DB 실행 후 jdbc:h2:~/boardmvc 입력하여 접속(최초 한번)
  • boardmvc.mv.db 파일 생성 확인
  • 이후부턴 application.yml에 적힌 datasource 내 url 정보를 입력하여 데이터베이스에 접속한다.

동작 확인

  • main 폴더의 BoardPracticeApplication 실행 후 localhost:8080 접속한다.
  • Whitelabel Error Page가 떴다면 기본적인 설정은 완료된 것이다.