Spring

Spring springboot

테라시아 2024. 12. 13. 07:42

SpringBoot
    - Spring의 각종 설정 요소들을 간편하게 관리
    - 개발의 복잡성, 설정 난이도, 웹서버+빌드,배포
      -> 이런 것들을 간편하게 처리

 

☆ Code

package com.koreait.board.mybatis;

import java.sql.Connection;

import javax.sql.DataSource;

import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import lombok.extern.slf4j.Slf4j;

@SpringBootTest
@Slf4j
public class MyBatisConfigTest {
	
	@Autowired
	private DataSource dataSource;
	
	@Autowired
	private SqlSessionFactory sqlSessionFactory;
	
	@Test
	public void testDataSource() {
		try {
			Connection conn = dataSource.getConnection();
			log.info("Data Source Connection : " + conn);
		}
		catch(Exception e) { e.printStackTrace(); }
	}
	
	@Test
	public void testSqlSessionFactory() {
		try {
			Connection conn = dataSource.getConnection();
			log.info("Data Source Connection : " + conn);
			SqlSession sqlSession = sqlSessionFactory.openSession(true);
			log.info("SQL Session : " + sqlSession);
		}
		catch(Exception e) { e.printStackTrace(); }
	}
}

 

☆ XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.board.mapper.TimeMapper">
	<select id="getTime2" resultType="string">
		SELECT SYSDATE() FROM DUAL
	</select>
</mapper>

'Spring' 카테고리의 다른 글

Spring DAO  (2) 2024.12.18
Spring model  (1) 2024.12.17
Spring mybatis  (1) 2024.12.14
Spring 의존성 주입  (0) 2024.12.12
Spring Lombok  (0) 2024.12.12