스프링부트 프로젝트로 RDS 접근
- 테이블생성
- 프로젝트 설정
- EC2(리눅스 서버) 설정
테이블 생성
엔티티 테이블 : 인텔리제이에서 프로젝트 실행시 생성되는 쿼리 사용.
스프링 세션 테이블 : schema-mysql.sql 파일에서 확인가능 ( 인텔리제이에서 파일검색 하면된다)
인텔리제이에서 RDS 반영
프로젝트 설정
그래들에 MariaDB 등록하기
application-real.properties 생성 후 코드입력
spring.profiles.include=oauth,real-db
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
spring.session.store-type=jdbc
Git push
EC2 설정
vim ~/app/application-real-db.properties 생성
spring.jpa.hibernate.ddl-auto=none
spring.datasource.url=jdbc:mariadb://rds주소:포트명(기본은 3306)/database명
spring.datasource.username=db계정
spring.datasource.password=db계정 비밀번호
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
rds주소 : 엔드포인트
deploy.sh 수정
2번째 열에서 Enter 쳐서 내려가면 안된다.
쭉 이어서 써줘야된다.
엔터로 ㄴ ㅐ려갔다가 오류발생. 원인을 찾다가 동욱님 git 이슈 글 중 댓글에 올라온 수정내용을 복사 붙여넣기 했더니
정상 실행 되었다. 이상해서 찾아보니 원인은 엔터.
curl localhost:8080 실행 결과
html 코드가 출력되면 정상적으로 실행 된 것이다.
'Project > spring boot + aws 게시판' 카테고리의 다른 글
스프링부트 AWS ) Travis CI와 AWS S3, CodeDeploy 연동하기 오류 내용정리 (0) | 2020.03.17 |
---|---|
스프링부트 AWS ) Travis CI 배포 자동화 오류 ./gradlew assemble 내용 정리 (0) | 2020.03.16 |
스프링 부트와 AWS로 혼자 구현하는 웹 서비스) EC2 프로젝트 Clone 받기 + 배포 스크립트 만들기 내용정리 2 (0) | 2020.03.16 |
스프링 부트와 AWS로 혼자 구현하는 웹 서비스) EC2 프로젝트 Clone 받기 + 배포 스크립트 만들기 내용정리 (1) | 2020.03.16 |
gitignore 적용 안 될 때 (0) | 2020.03.13 |