Spring Boot와 MySQL 연동 (Gradle)
Spring Boot 생성을 하고 나서 MySQL과 연동을 해보겠습니다.
root 계정 접속
- 유저를 생성하기 위해 먼저 root 계정에 접속합니다.
명령 프롬프트 창
mysql -uroot -p
- 참고로 저렇게 맨 앞에 mysql을 쓸 수 있는건 환경 변수에
mysql\bin
을 추가해주어서 입니다. https://dog-developers.tistory.com/21 - 저는 cmd로 접속했지만 사용하기 편한 GUI(Workbench, DBeaver 등등..)를 이용해도 무방합니다.
유저 생성
-- 유저이름@IP주소
create user 'azure'@'%' identified by 'azure1234';
- 먼저 DB를 사용하기 위해 유저를 생성합니다.
생성한 유저에게 모든 권한 주기
-- ON DB이름.테이블명 TO 유저이름@IP주소
grant all privileges on *.* to 'azure'@'%';
의존성 추가
runtimeOnly 'mysql:mysql-connector-java'
application 설정
[application.yml]
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
username: azure
password: azure1234
[application.properties]
spring.datasource.driver-class-name: com.mysql.cj.jdbc.Driver
spring.datasource.url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
spring.datasource.username: azure
spring.datasource.password: azure1234
References
'Spring' 카테고리의 다른 글
intellij에서 Spring Boot + jsp 사용하기 (0) | 2021.05.12 |
---|---|
cannot deserialize from object value 에러! (1) | 2021.05.12 |
Spring vs Spring Boot (0) | 2021.04.15 |
Executing task 'Main.main()'... (0) | 2020.09.05 |
Gradle 이용한 Spring Boot 프로젝트 생성 (0) | 2020.08.28 |
댓글