Programming/스프링(spring) - Enterprise

스프링(spring)/ 스프링부트(springBoot)-mysql연동

esoog Polaris 2023. 8. 15. 21:00
반응형

1. 스프링부트 프로젝트 구조

 

* 기본적으로 패키지들과 mappers폴더를 추가했다.

 

 

 

 

2. 의존성 패키지 추가 설치

JDBC/ Mybatis/ Mysql

 

<!--  JDBC API 사용 mybatis의 필요조건-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

<!--  mybatis-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.3.1</version>
</dependency>
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter-test</artifactId>
    <version>2.3.1</version>
    <scope>test</scope>
</dependency>

<!-- mysql-->
<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <scope>runtime</scope>
</dependency>

 

 

 

 

 

3. application.properties 파일 프로퍼티 설정. 아래 코드 추가

 

# MySQL
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/DBName
spring.datasource.username=root
spring.datasource.password=*
spring.datasource.driver-class-name: com.mysql.cj.jdbc.Driver

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

 

 

 

 

 

4. mapper파일 - VO, DAO, Service 자바 파일 - Controller파일 - JSP파일 관련 코드 작성(이전 스프링 참조)

 

확인. 나이스.

 

728x90