관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[Spring Boot] aws mysql 데이터베이스 연동 기록 본문

웹/Spring Boot

[Spring Boot] aws mysql 데이터베이스 연동 기록

막무가내막내 2020. 4. 7. 01:09
728x90

 

지인하고 이전에 토이프로젝트하기로 했는데 오늘 조금 건드렸네요. 지인은 스프링부트가 첨이고 저 또한 인턴 두달한게 끝이라 프로젝트 하면서 시행착오들을 기록해볼가 합니다.

 

디비연동이랑 로그인 페이지만 좀 해놨는데 디비연동 쪽 기록 남깁니다.

이 이후 JPA 적용해볼려고 합니다. ORM 이고 편리한 쿼리 함수 (페이징, CRUD 등) 을 지원하는 것 같습니다.

인턴할 때 JPA가 스프링부트의 꽃(?) 이다라는 말을 들어서 한번 사용해볼려합니다.

 

서버 및 디비는 aws ec2 와 그 안에 mysql 을 사용합니다. (RDS는 요금때문에 사용하지 않습니다.)

 

 

[porm.xml]

<!-- DB(mysql) -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

 

[applications.properties]

spring.mvc.static-path-pattern=/static/**  => 이건 타임리프에서 static에 접근하기 쉽게하기위해 설정해놈

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://ec2IP주소:3306/디비명?serverTimezone=UTC&characterEncoding=UTF-8
spring.datasource.username=계정명
spring.datasource.password=비번

 

 

 

 

[테스트]

 

 

밑 블로그를 참고하고있습니다.

https://victorydntmd.tistory.com/320?category=764331

 

[SpringBoot] Hello world! ( IntelliJ + Gradle + SpringBoot )

IntelliJ IDE에서 Spring Initializr로 스프링부트 프로젝트를 생성할 수 있습니다. ( https://start.spring.io/에서 스프링부트 프로젝트를 생성할 수도 있습니다. ) 1. 프로젝트 생성 1) New Project > Spring..

victorydntmd.tistory.com

 

728x90
Comments