java 1.8
STS4
Spring Boot 2.7.3
Gradle
MySQL
HikariCP
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'mysql:mysql-connector-java'
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
}
MySQL에 접속해 새 커넥션 생성 (홈 화면의 + 버튼)
커넥션 이름은 자유롭게 짓는다.
해당 커넥션으로 접속해 새 스키마 생성 (Schemas 탭 - Create Schema)
홈 - 생성한 커넥션 - Edit Connection - Default Schema에 방금 생성한 스키마 이름을 적는다.
Test Connection 실행 후 창을 닫는다.
src/main/resources/application.properties
파일에 다음 코드를 적는다.
server.port = 8080
spring.datasource.url=jdbc:mysql://localhost:3306/postoffice
spring.datasource.username=root
spring.datasource.password=1234
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto = update
참고 : https://haningya.tistory.com/84
서버 재시작한다.
엔티티 만들어 테이블 생성됐는지 확인!