Version check
Spring boot 2.74
MySql 8.0.33
Maven
기본 설정
1. Maven 추가
<dependencies>
<!-- JPA -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- MySQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
<scope>runtime</scope>
</dependency>
</dependencies>
mysql은 사용 버전에 따라 다르게 작성해줘야 한다.
mysql에서 SELECT VERSION(); 을 입력하면 현재 사용하고 있는 버전이 출력된다.
2. application.properties 작성
# jpa common
spring.jpa.show-sql=true
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.generate-ddl=true
# jpa mysql
spring.jpa.database=mysql
spring.datasource.url=jdbc:mysql://localhost:3306/{데이터베이스이름}?useUnicode=true&serverTimezone=Asia/Seoul
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username={데이터베이스 접속 아이디}
spring.datasource.password={데이터베이스 접속 비밀번호}
만약 위의 mysql Driver에서 빨간줄이 뜬다면, maven에서 mysql 버전을 제대로 입력해주지 않은 것이다.
중괄호에 있는 내용들은 따옴표 없이 그냥 작성하면 된다.
( ex. spring.datasource.username=root )
이제 Mysql에서 작성한 이름의 데이터베이스를 생성하고 서버를 실행시키면 Spring과 MySql이 연결된다.
'프로젝트' 카테고리의 다른 글
[Spring boot + React] 게시글 작성하기(다중 파일 업로드 포함) (0) | 2023.08.09 |
---|---|
[Project]Spring React 통신 간 JSON 파싱 (0) | 2023.07.27 |
[SpringBoot/React] JSON 교환 (0) | 2023.07.06 |
[프로젝트]React + Spring Boot 연동 (0) | 2023.07.05 |
[npm run eject 오류] This git repository has untracked files or uncommitted changes: (0) | 2023.07.05 |