1. MySQL Workbench ์ฐ๊ฒฐํ๊ธฐ
RDS์๊ฒ ๊ณผ๊ธ ๋นํ ์ํฉ์ด๋ผ ์ฌ์ ๋ฏธ์ฝ ์ํ๊ณ ๊ฐ์ธ ํ๋ก์ ํธ์ด๊ธฐ ๋๋ฌธ์ ์ผ๋จ localhost๋ก ์ฐ๊ฒฐํด๋๋ค.
์ฌ๊ธฐ์ Connection Name, Hostname, Username, Password๋ ๋์ค์ DB ์ฐ๊ฒฐ์ ์ํด ํ์ํ๋ ์ ๊ธฐ์ตํด๋์
2. ํ ์ด๋ธ ์์ฑํ๊ธฐ
CREATE TABLE `umc-spring`.`user` (
`user_id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`email` VARCHAR(255) NULL,
`name` VARCHAR(255) NULL,
`password` VARCHAR(400) NULL,
PRIMARY KEY (`user_id`));
๊ฐ๋จํ๊ฒ user ํ ์ด๋ธ์ ๋ง๋ค์๋ค.
3. MySQL ์ฐ๋ํ๊ธฐ
- build.gradle
implementation 'mysql:mysql-connector-java'
- application.properties
# MySQL ์ค์
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# DB Source URL >>> ๋ณธ์ธ์ ip(localhost), DB name ์ง์ ํ๊ธฐ
spring.datasource.url=jdbc:mysql://<IP>:<Port/<DB>?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul
# DB username >>> ๋ณธ์ธ์ username(root)
spring.datasource.username=<username>
# DB password >>> ๋ณธ์ธ์ ๋น๋ฐ๋ฒํธ
spring.datasource.password=<password>
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
์์ ์ ์ํฉ์ ๋ง๊ฒ, IP, DB Name, Username, Password๋ฅผ ์ง์ ํ๋ค.
์ฌ๊ธฐ๊น์ง ํ๊ณ ์คํ์ด ์ ๋๋ฉด ์ฐ๋์ด ์ ๋ ๊ฒ์ด๋ค.
'์น ๊ฐ๋ฐ > SpringBoot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swagger ์ค์ ํ๊ธฐ (0) | 2023.05.23 |
---|---|
SpringBoot ResponseEntity ์์ฑ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ (0) | 2023.05.23 |
SpringBoot JPA ํ์๊ฐ์ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (0) | 2023.05.23 |
SpringBoot ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (0) | 2023.05.23 |