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가 떴다면 기본적인 설정은 완료된 것이다.
'Spring MVC' 카테고리의 다른 글
Spring MVC)게시판 만들기 - Controller 생성 (1) | 2025.02.07 |
---|---|
Spring MVC)게시판 만들기 - Service 생성 (0) | 2025.02.06 |
Spring MVC)게시판 만들기 - Repository 생성 (0) | 2025.02.05 |
Spring MVC)게시판 만들기 - Entity 생성 (0) | 2025.02.05 |
Spring MVC)게시판 만들기 - MVC 개념 정리 (0) | 2024.11.08 |