③ 마이바티스 연결 확인 @test 하기 ( JUint ) > SPRINGBOOT

본문 바로가기
사이트 내 전체검색

SPRINGBOOT

③ 마이바티스 연결 확인 @test 하기 ( JUint )

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 60회 작성일 24-06-03 13:48

본문

09b5a64d4d55821abcd39df60be2533e_1701307499_0634.png  




[소스]

package web; 


import org.junit.jupiter.api.Test;

import org.mybatis.spring.SqlSessionTemplate;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.test.context.SpringBootTest;


@SpringBootTest

class WebApplicationTests {


@Autowired

private SqlSessionTemplate selSession;


@Test

void contextLoads() {

}


@Test

public void testSqlSession() throws Exception{

System.out.println(selSession.toString()); //주소값 출력

}

}


[ JUint 실행 - 콘솔 확인 ]



[설명]

01. @Autowired란?

스프링 컨테이너에 등록한 빈에게 의존관계주입이 필요할 때, Dependency Injection( DI : 의존성 주입 )을 도와주는 어노테이션이다.
스프링 컨테이너에 빈들을 모두 등록한 후에, 의존성 주입 단계가 이루어진다. 
이 때 @Autowired 어노테이션이 부여된 메서드가 실행되며 필요한 인스턴스를 주입해준다.


02. 의존성 주입(Dependency Injection) 이란?

Spring 프레임워크는 3가지 핵심 프로그래밍 모델을 지원하고 있는데, 그 중 하나가 의존성 주입(Dependency Injection, DI) 이다.
DI란 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다.

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
326
어제
217
최대
10,760
전체
276,073
Copyright © dancePKT . All rights reserved.