SpringBoot application.properties 설정 종류

기본 설정

서버 포트 설정

server.port:8081

viewResolver 설정 (JSP)

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

프론트 페이지 파일 위치, 확장자를 지정할 수 있습니다.

DB 접속 정보 설정

spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
spring.datasource.url=jdbc:log4jdbc:mariadb://RDS이름(DB서버명).ck39dp9w2h39.ap-northeast-2.rds.amazonaws.com:3306/DB명?serverTimezone=UTC&characterEncoding=UTF-8&autoReconnect=true&validationQuery=select 1
spring.datasource.username=DB유저명
spring.datasource.password=비밀번호

인증서 키를 입력해주는 옵션이 없기 때문에, 로컬에서는 운영 DB 접속이 불가합니다.

Mybatis 설정

mybatis.mapper-locations=mappers/*.xml
mybatis.config-location=classpath:mapper/config/mybatis-mapper-config.xml
mybatis.type-aliases-package=com.도메인명.프로젝트명

업로드 파일 사이즈 설정

spring.servlet.multipart.max-file-size=1000MB
spring.servlet.multipart.max-request-size=1000MB

세션 만료 시간 설정

server.servlet.session.timeout=10800

에러 경로 설정

server.error.path=/error

log4j 로그 레벨 설정

logging.level.jdbc=off
#logging.level.jdbc.sqlonly=off
logging.level.jdbc.sqltiming=info
#logging.level.jdbc.resultsettable=off
#logging.level.jdbc.audit=off
#logging.level.jdbc.resultset=off
#logging.level.jdbc.connection=off

logging.level.org.springframework.core=info
logging.level.org.springframework.beans=info
logging.level.org.springframework.context=info
logging.level.org.springframework.web=info

logging.level.com.chunjae.archive=info

톰캣 로그 파일 (catalina.out) 내에 찍힐 로그의 상세 정도를 조정할 수 있습니다.


Custom 설정

NAS 접속 경로 설정

content.nas.path=\\\\NAS IP\\폴더명

엘라스틱서치 서버 정보 설정

elasticsearch.hosts=엘라스틱서치서버IP
elasticsearch.ports=요청포트
elasticsearch.apikey=ApiKey UklEWU9ZWU~~

S3 연결 정보 설정

cloud.aws.credentials.access-key=AKIA6H~~
cloud.aws.credentials.secret-key=6MufLePaszI6YZlQ~~
cloud.aws.s3.bucket.name=버킷명

Leave a comment