Been_DevStep
SpringBoot - 사용한 Maven 목록 본문
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);
'공부 > SpringBoot' 카테고리의 다른 글
Spring Boot - Recover Password (0) | 2022.11.10 |
---|---|
Spring Boot - Recover Password (email certification) (0) | 2022.11.09 |
Spring Boot 회원 가입 (0) | 2022.11.08 |
Spring Boot 이메일 인증(3) - 인증 확인 (0) | 2022.11.08 |
Spring Boot 이메일 인증(2) - 실제 메일 보내기 (0) | 2022.11.07 |