본문으로 바로가기

Spring boot mariaDB 연동

category 프로그래밍 & IT/Spring & HTML 2017. 1. 29. 17:51
반응형

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는 각자 환경에 맞게 수정해 주시고 구동 시키면 서버가 잘 올라갈 것이다.


반응형

 Other Contents