Spring Initializr 를 사용하여 새 프로젝트 생성
스프링 이니셜라이저/새 탭에서 열기
>>
Spring Initializr : Spring Boot 프로젝트를 입력하는 설정에 따라 생성해주는 웹사이트
기존의 수업에서는 개발 환경에서 직접 파일을 생성하였다.
yml파일을 properties파일로 변경하고 db 정보 입력
예시)
application.yml YAML
application.properties Properties 파일로 변환
server:
port: 8080
servlet:
context-path: /my-app
spring:
datasource:
url: jdbc:h2:mem:testdb
username: sa
password: ""
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
show_sql: true
format_sql: true
my:
app:
name: My Awesome Application
version: 1.0.0
features:
- logging
- caching
>> 변환
server.port=8080
server.servlet.context-path=/my-app
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.format_sql=true
my.app.name=My Awesome Application
my.app.version=1.0.0
my.app.features[0]=logging
my.app.features[1]=caching
RDS 데이터베이스 항목으로 들어가서 엔드포인트(주소)를 확인하고 프로퍼티스 파일에 입력한다
사용자 이름, 비밀번호, 포트도 입력
(포트는 생략해도 기본 포트로 연결된다, 다른 포트를 사용하고 싶을 경우에 입력)
엔드포인트(URL)의 db이름과
SQLyog로 생성한 실제 데이터베이스(스키마)
이름은 동일하게 맞춰야 한다.
한 대의 DB서버는 한 서버 안에서 여러 개의 데이터베이스(또는 스키마)를 호스팅할 수 있다.
URL의 DB이름 부분이 내가 연결하려는 DB의 이름을 지칭한다.
이 부분은 대소문자까지 정확하게 일치해야 한다.
이는 아파트(localhost)에 찾아가더라도 몇 호(DB이름)인지 모르는 것과 같다.
SQLyog로 DB를 생성한다.
main메서드가 있는 어플리케이션 파일을 실행 버튼을 눌러 실행한다.
연결 성공