반응형

목차

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

 


오늘도 행복한 하루 보내세요.

감사합니다.

반응형

+ Recent posts