목차
Lombok Dependency 설정
PostgreSQL Dependency 설정
MyBatis Dependency 설정
SpringBoot 서버 포트 변경
SpringBoot URL Prefix 변경
Lombok Dependency 설정
1. Lombok Plugins 설치
2. Dependency 설정
https://mvnrepository.com/artifact/org.projectlombok/lombok
gradle dependency
// https://mvnrepository.com/artifact/org.projectlombok/lombok
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.12'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
3. Enable annotation processing 체크
PostgreSQL Dependency 설정
1. Dependency 설정
https://mvnrepository.com/artifact/org.postgresql/postgresql
gradle dependency
// https://mvnrepository.com/artifact/org.postgresql/postgresql
implementation group: 'org.postgresql', name: 'postgresql', version: '42.4.3'
2. application 설정 파일 수정
application.properties 설정
#Datasource Configuration
spring.datasource.hikari.maximum-pool-size=4
spring.datasource.url=jdbc:postgresql://localhost:5432/cherrymall
spring.datasource.username=cherrymall
spring.datasource.password=cherrymall1234
application.yml 설정
spring:
datasource:
url: jdbc:postgresql://localhost:5432/cherrymall
username: cherrymall
password: cherrymall1234
hikari:
maximum-pool-size: 4
MyBatis Dependency 설정
1. Dependency 설정
https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter
gradle dependency
// https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter
implementation group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '2.2.2'
2. application 설정 파일 수정
application.properties 설정
#Mapper
mybatis.mapper-locations=classpath:mapper/**/**.xml
VO camel case 설정
mybatis.configuration.map-underscore-to-camel-case=true
application.yml 설정
mybatis:
mapper-locations: classpath:mapper/**/**.xml
configuration:
map-underscore-to-camel-case: true
3. mapper 생성
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">
</mapper>
주의사항
Mybatis 버전이 너무 낮은 경우에 가끔 @Mapper 어노테이션으로 등록한 빈을 찾지 못해서 에러가 발생하는 경우가 있음.
이 때는 Mybatis 버전을 업그레이드할 것.
SpringBoot 서버 포트 변경
스프링 부트의 설정 파일인 application.properties 혹은 application.yml 파일에 다음 설정을 추가하면 됩니다.
application.properties
server.port = 7000
application.yml
server:
port: 7000
SpringBoot URL Prefix 변경
스프링 부트의 설정 파일인 application.properties 혹은 application.yml 파일에 다음 설정을 추가하면 됩니다.
application.properties
server.servlet.context-path = /api
application.yml
server:
servlet:
context-path: /api
오늘도 행복한 하루 보내세요.
감사합니다.