Cute Blinking Unicorn

백엔드/스프링부트

MyBatis 스프링부트 출력

민밥통 2023. 12. 29. 15:28

나는 MariaDB를 활용한다.

build.gradle

plugins {
	id 'java'
	id 'war'
	id 'org.springframework.boot' version '3.2.1'
	id 'io.spring.dependency-management' version '1.1.4'
}

group = 'com.study'
version = '0.0.1-SNAPSHOT'

java {
	sourceCompatibility = '17'
}

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

repositories {
	mavenCentral()
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-jdbc'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3'
	compileOnly 'org.projectlombok:lombok'
	runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'
	annotationProcessor 'org.projectlombok:lombok'
	providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test:3.0.3'
	implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
    implementation 'jakarta.servlet:jakarta.servlet-api'                //스프링부트 3.0 이상
    implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'    //스프링부트 3.0 이상
    implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl'  
}

tasks.named('test') {
	useJUnitPlatform()
}

그래서 의존성에 masriadb가 들어가잇음.


application.properties

server.port=8081

# JSP

spring.mvc.view.prefix=/WEB-INF/views/

spring.mvc.view.suffix=.jsp



#MariaDB

spring.datasource.driver-class-name=org.mariadb.jdbc.Driver

spring.datasource.url=jdbc:mariadb://localhost:3307/gurodb

spring.datasource.username=root

spring.datasource.password=1234



#mybatis

mybatis.mapper-locations=classpath:mybatis/mapper/**/**.xml

src/main.java 패키지 안에

com.study.springboot.jdbc

IMyUserDao.java
0.00MB
MyUserDTO.java
0.00MB

 

 

 

이