Hibernate와 Mybatis 사이에서 한참을 고민하고 있는 중이다.
둘의 차이점과 장단점은 추후 포스팅 하기로 하고, 일단 Spring boot에 mariaDB를 올리는 개발자라면 누구나 할 수 있지만 찾아보기 귀찮은 것을 정리해 보자.
(maven을 쓰고 있기 때문에 maven 위주의 글이다.)
1. pom.xml
1 2 3 4 5 6 7 8 9 10 | <!-- mariaDb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.mariadb.jdbc</groupId> <artifactId>mariadb-java-client</artifactId> </dependency> | cs |
요래 하고 저장을 한다. 혹시 모르니 maven -> Update project까지 한번 눌러준다.
그리고 프로젝트를 구동 시키면 아마 안될 것이다. 연결 가능한 DB가 없단다.
로컬에 올려놓은 mariaDB를 연결시켜 보자.
2. application.properties
일반적으로 spring 기반에서 설정하듯 web.xml이나 java코드로 할 수 도 있다.
하지만 spring boot에서는 dependency만 설정하면 application.properties에 db정보를 입력해 주기만 하게끔 자동으로 일련의 과정들을 수행한다.
따라서 application.properties 파일을 열어 아래와같은 db정보를 입력해 주면 된다.
# mariaDB
spring.datasource.driverClassName=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:3307/leafCat
spring.datasource.username=root
spring.datasource.password=root
url , username, password는 각자 환경에 맞게 수정해 주시고 구동 시키면 서버가 잘 올라갈 것이다.