[Springboot] 스프링부트 mariadb + mongodb 설정

BOKS·2023년 4월 14일
0

springboot 2.6.3 버전에서
mongodb, mariadb 연결 테스트

데이터베이스 설정은 아래 도커컴포즈 파일과 같다

version: '3.8'
services:
  mongodb:
    image: mongo:latest
    container_name: test-mongodb
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: 1234
      MONGO_INITDB_DATABASE: 스키마명
    ports:
      - "27017:27017"

  mariadb:
    image: mariadb:latest
    container_name: test-mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 1234
      MYSQL_USER: 사용자명
      MYSQL_PASSWORD: 1234
      MYSQL_DATABASE: 스키마명
    ports:
        - "3036:3306"

서버 설정 application.yml은 아래와 같다

spring:
  data:
    mongodb:
        uri: mongodb://root:1234@localhost:27017/스키마명?authSource=admin&authMechanism=SCRAM-SHA-1

  servlet:
    multipart:
      max-file-size: 100MB
      max-request-size: 100MB

  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3036/스키마명
    username: 사용자명
    password: 1234
profile
Kotlin, Springboot 2 백엔드 개발자

0개의 댓글