Spring Boot | 시작

파과·2022년 8월 22일
0

Spring Boot

목록 보기
2/4

개발환경

java 1.8
STS4
Spring Boot 2.7.3
Gradle
MySQL
HikariCP


build.gradle의 dependencies

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 준비

  1. MySQL에 접속해 새 커넥션 생성 (홈 화면의 + 버튼)
    커넥션 이름은 자유롭게 짓는다.

  2. 해당 커넥션으로 접속해 새 스키마 생성 (Schemas 탭 - Create Schema)

    • 스키마 이름 : 프로젝트명을 소문자로
    • utf8mb4, Default Collation 선택
    • Apply
  3. 홈 - 생성한 커넥션 - Edit Connection - Default Schema에 방금 생성한 스키마 이름을 적는다.

  4. Test Connection 실행 후 창을 닫는다.

DataSource 설정 + JPA 설정

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

서버 재시작한다.

엔티티 만들어 테이블 생성됐는지 확인!



참고

0개의 댓글