Java/Spring Boot

[spring boot] mybatis - mariadb application.yml 설정

너무 궁금해 2025. 1. 8. 10:25

[spring boot] mybatis - mariadb application.yml 설정 

 spring boot 3.3.6 version에서의 설정 예제입니다. 

 

Dependencies에 MyBatis Framework와 MariaDB Driver 가 추가 하면 
build.gradle 에 dependencies에 아래와 같이 추가됩니다.

 

	// build.gradle dependencies
    
	implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3'
	runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'
	testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test:3.0.3'

 

추가 후 프로젝트를 Run하면 에러가 발생합니다.
application.properties, 또는 
application.yml에 아래와 같이 설정을 해 주어야 합니다.

 

# application.yml
# 서버 설정
server:
  port: 80  # 서버가 실행될 포트를 지정합니다. 여기서는 80번 포트를 사용합니다.

# Spring 프레임워크 설정
spring:
  datasource:  # 데이터베이스 연결 정보를 설정합니다.
    url: jdbc:mariadb://localhost:3306/databasename  # MariaDB 데이터베이스 연결 URL. databasename`라는 데이터베이스를 사용합니다.
    username: username  # 데이터베이스 접속에 사용할 사용자 이름입니다.
    password: password  # 데이터베이스 접속에 사용할 비밀번호입니다.

# MyBatis 설정
mybatis:
  configuration:
    map-underscore-to-camel-case: true  # 데이터베이스 필드 이름이 snake_case일 경우 Java 객체 필드 이름과 자동으로 매핑(camelCase)하도록 설정합니다.
  mapper-locations: classpath:mapper/**/*.xml  # MyBatis 매퍼 파일(.xml)의 위치를 지정합니다.