Fix MyBatis startup issue in Spring Boot 4

This commit is contained in:
jade
2026-07-03 23:13:34 +09:00
parent 3494aa0bb8
commit 6b64c3c8cb
3 changed files with 22 additions and 2 deletions

View File

@@ -46,6 +46,7 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-aop:3.3.0'
// MyBatis & DB
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3'
runtimeOnly 'com.h2database:h2'
implementation 'p6spy:p6spy:3.9.1'

View File

@@ -0,0 +1,19 @@
package io.shinhanlife.axhub.common.config;
import javax.sql.DataSource;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MybatisConfig {
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
return sessionFactory.getObject();
}
}

View File

@@ -3,8 +3,8 @@ spring.application.name=axhub-admin
# application.properties (?? ??, Redis ? ??)
server.port=8080
spring.datasource.url=jdbc:p6spy:h2:mem:testdb;DB_CLOSE_DELAY=-1;
spring.datasource.driverClassName=com.p6spy.engine.spy.P6SpyDriver
spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.h2.console.enabled=true