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