Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Been_DevStep

SpringBoot - 사용한 Maven 목록 본문

공부/SpringBoot

SpringBoot - 사용한 Maven 목록

JChBeen 2022. 11. 11. 15:35

 

1. MyBatis Spring Boot Starter

<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.2.2</version>
</dependency>

 

Mybatis를 사용하기 위한 의존성입니다.

Mybatis는 개발자가 지정한 SQL, 맵핑 등을 지원하는 기능입니다.

application.properties 에서

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

경로를 설정해주고 사용합니다.

2. Spring Boot Starter JDBC

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-jdbc -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
    <version>2.7.5</version>
</dependency>

SpringBootStarterJDBC 의존성을 추가해서 편하게 DB에 접속할수 있게 해주는 기능입니다.

 

application.properties 에서

spring.datasource.driver-class-name=org.mariadb.jdbc.Driver

spring.datasource.url=

spring.datasource.username=

spring.datasource.password=

위의 내용을 설정주고 사용합니다.

3. MariaDB Java Client

<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
    <version>3.0.9</version>
</dependency>

 

MariaDB 를 사용할 수 있도록 해주는 의존성입니다.

4. Apache Commons Lang 

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

 

편리한 기능을 담고 있는 의존성입니다.

ex ) 랜덤한 숫자를 6개를 만들어서 문자열로 담아내는 기능을 간단하게 구현가능합니다.

String authCode = RandomStringUtils.randomNumeric(6);

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
    <version>2.7.5</version>
</dependency>

 

이메일을 보낼수 있게 도와주는 의존성입니다.

ex)

MimeMessage mail = this.mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mail, "UTF-8");
helper.setFrom(sender email);
helper.setTo(//input email);
helper.setSubject(title);
helper.setText(text, true);
this.mailSender.send(mail);

 

Comments