이 글은 향로님의 [스프링부트로 웹 서비스 출시하기]를 참고하며 프로젝트를 만들며 정리한 글입니다.
👉 기본 환경
- Language: Java
- DB: MySQL
- IDE: IntelliJ
게시글은 H2 데이터베이스를 사용하고 있으나, MySQL로 변경하여 진행
- JPA 강의에서 H2 DB를 사용하기 때문에 접속을 변경하는 게 번거러울 것 같아 MySQL 사용
🚨 스프링 부트에서는 H2 데이터베이스가 내장되어 있어 별도의 설치 없이 의존성 추가만으로 사용 가능
MySQL에서는 application.properties에 DB 추가 설정 필요
application.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# MySQL 설정
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# DB Source URL
spring.datasource.url=jdbc:mysql://<IP>:<Port/<DB>?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul
# DB username
spring.datasource.username=<username>
# DB password
spring.datasource.password=<password>
# true 설정시 JPA 쿼리문 확인 가능
spring.jpa.show-sql=true
# DDL(create, alter, drop) 생성
spring.jpa.hibernate.ddl-auto=update
# JPA의 구현체인 Hibernate가 동작하면서 발생한 SQL의 가독성 향
spring.jpa.properties.hibernate.format_sql=true
|
🔗 소스 코드
📚 참고 자료
'PlayGround > AWS 연습' 카테고리의 다른 글
[Project] mini1 - 애플리케이션 실행 전 스크립트 작성 (0) | 2023.10.06 |
---|---|
[Project] mini1 - Ajax DB 통신과 fail 처리 (1) | 2023.10.04 |
[Project] mini1 - View 구현을 위한 JSP 설정 (1) | 2023.10.03 |
[Project] mini1 - Postman 활용 (0) | 2023.10.01 |
[Project] mini1 - Test Code 작성 (0) | 2023.10.01 |