반응형

2. DB 연결을 위한 설정


maven에 DB 접속에 관련된 dependency를 추가하도록 합니다. 


pom.xml 파일에 아래와 같은 dependency를 추가합니다.

(각각에 대한 설명은 생략 하며, https://mvnrepository.com/ 에서 검색하여 다른 버전을 사용하면됩니다.)



다음으로 application.properties 파일에 DB 접속 정보에 대해 입력 합니다. 

( 최초 application.properties 는 아무런 내용도 없으며, DB뿐만아니라 각종 설정에 대한 값을 작성한다. ex)server.port(톰캣포트) )



그 다음으로  mybatis 쿼리를 작성하기 위한 파일을 만들도록 합니다. 


src/main/resources 경로 아래에 mappers 폴더와 mybatis-config.xml 파일을 만들도록 합니다. 




mappers 폴더 안에는 실제 mybatis로 쿼리문을 작성하는 xml 파일이 존재합니다.

우선 여기서는 해당 폴더만 만들어 놓고 , Controller 만들때 실제 xml 파일을 생성 하도록 합니다. 


mybatis-config.xml 파일의 내용은 아래와 같으며, mybatis에 대한 설정이 필요할때 해당 파일에 작성을 하면됩니다.

지금은 넣을 내용이 없으니 아래와 같이 만들어 놓습니다.



그 다음으로 프로젝트명Appplication.java 파일을 열어 설정을 합니다.

(여기서는 SpringbootSettingApplication.java 파일이며, 스프링부트 프로젝트 생성시 프로젝트명Application 이름으로 자동 생성됩니다.)


application.java 파일은 main메서드만 들어있는 클래스 파일이며, 

아래와 같이 MapperScan 어노테이션과 SqlSessionFactory을 추가합니다. 


(위에서 작성한 mappers 폴더 안의 xml 파일과 , mybatis-config.xml 에 대한 부분이 들어있습니다.)


기본적인 DB 접속에 대한 설정은 끝났으며,

다음은 실제로 rest api 호출을 통해 json 으로 반환되는 부분을 작성하겠습니다.

(Controller , Dao , mapper ...)



https://github.com/nahosung/springboot_setting

반응형

+ Recent posts