[스프링 부트] 게시판 만들기 프로젝트 - 2. 프로젝트 생성
2023. 4. 2. 15:10ㆍ스프링부트 프로젝트
1. 프로젝트 생성
Gradle: 자바와 같은 JVM 기반의 프로그래밍 언어에서 사용하는 프로젝트 빌드 도구 중 하나
Spring Boot DevTools: 스프링 부트 애플리케이션을 개발할 때 개발 생산성을 높이기 위한 유틸리티 모음
Lombok: 자바 프로젝트에서 코드의 반복적인 부분을 줄여주고, 코드를 간결하게 만들어주는 라이브러리
자바 코드에서 Getter, Setter, toString, equals, hashCode 등의 메소드를 자동으로 생성
Spring Configuration Processor: 스프링 부트 애플리케이션에서 사용되는 설정 정보들을 컴파일 시점에 검증하고, 사용자 정의 설정 정보를 생성할 수 있도록 도와주는 라이브러리
Spring Data JPA: Java Persistence API (JPA)를 기반으로 하여, 데이터베이스와 관련된 작업을 보다 쉽고 편리하게 처리할 수 있도록 도와주는 Spring 프레임워크의 모듈 중 하나
Mybatis Framework: SQL 매퍼 프레임워크로서 데이터베이스와 자바 객체 간의 매핑을 지원하는 오픈 소스 프로젝트
Thymeleaf: 서버 사이드 자바 템플릿 엔진으로, HTML, XML, Javascript, CSS 등의 문서를 템플릿으로 사용하여 동적으로 웹 페이지를 생성
Spring Web: Spring Framework에서 제공하는 웹 개발을 위한 모듈
2. 라이브러리 추가
build.gradle안에 라이브러리 추가
implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect'
3. application.properties 설정
#HikariCP 데이터 소스(DataSource)
spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.hikari.jdbc-url: jdbc:mysql://localhost:3306/board?serverTimezone=UTC&useUniCode=yes&characterEncoding=UTF-8
spring.datasource.hikari.username=username
spring.datasource.hikari.password=password
spring.datasource.hikari.connection-test-query=SELECT NOW() FROM dual
#MyBatis snake case to camel case
mybatis.configuration.map-underscore-to-camel-case=true
'스프링부트 프로젝트' 카테고리의 다른 글
[스프링 부트] 게시판 만들기 프로젝트 - 6. MySQL 연결 (0) | 2023.04.13 |
---|---|
[스프링 부트] 게시판 만들기 프로젝트 - 5. 게시판 템플릿 적용하기 (2) | 2023.04.02 |
[스프링 부트] 게시판 만들기 프로젝트 - 4. 프로젝트 실행 (0) | 2023.04.02 |
[스프링 부트] 게시판 만들기 프로젝트 - 3. Git 연결 (0) | 2023.04.02 |
[스프링 부트] 게시판 만들기 프로젝트 - 1. 환경설정 (0) | 2023.04.02 |