일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- full text indexing
- 상속예제
- Full text
- Validations
- while
- 이클립스
- Login with OAuth Authentication
- 자바
- jquery
- 단축키
- 추상클래스
- Random
- IBatis procedure
- 형변환
- 다운캐스팅
- 야구게임
- angular2
- 자바 야구게임
- 페이징
- 다형성
- 업캐스팅
- 전자정부
- 전체
- 로또
- 25가지 효율적인 sql작성법
- 상속
- 전체텍스트
- 스프링
- 가변인자
- Today
- Total
nalaolla
Spring Boot - JPA - MySQL 연동 본문
Spring Boot - JPA - MySQL 연동
1. build.gradle 의존성 설정
build.gradle
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
compile 'mysql:mysql-connector-java'
의존성 부분에 각각 써주기
jpa 이미 설정해두었다면 mysql만 설정
2. application.properties or application.yml
application.properties
server.address=localhost
server.port=8080
# API 호출시, SQL 문을 콘솔에 출력한다.
spring.jpa.show-sql=true
# DDL 정의시 데이터베이스의 고유 기능을 사용합니다.
# ex) 테이블 생성, 삭제 등
spring.jpa.generate-ddl=true
# MySQL 을 사용할 것.
spring.jpa.database=mysql
# MySQL 설정
spring.datasource.url=jdbc:mysql://localhost:3306/DBNAME?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=db아이디
spring.datasource.password=db비번
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# MySQL 상세 지정
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
or
application.yml
server:
address: localhost
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
password: db비번
url: jdbc:mysql://localhost:3306/DBNAME?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
username: db아이디
jpa:
database: mysql
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
generate-ddl: true
show-sql: true
- yaml 사용할 때 분명 맞게 썼는데 오류가 나는 것 같다면..공백 등 무언가를 잘못 입력했을 가능성이 높으므로 구글에서 properties to yaml 쳐서 convert 하는 것도 방법
'SPRING' 카테고리의 다른 글
REST API 구성시, Spring Security 구현 (0) | 2020.02.14 |
---|---|
Maven vs Gradle (0) | 2020.02.06 |
10) 스프링부트로 웹 서비스 출시하기 - 10. 1인 개발 시작시 알았으면 좋았을 것들 (0) | 2020.02.06 |
9) 스프링부트로 웹 서비스 출시하기 - 9. 도메인구매, HTTPS 연결, 타임존 수정 (0) | 2020.02.06 |
8) 스프링부트로 웹 서비스 출시하기 - 8. 운영 환경 설정 (0) | 2020.02.06 |