[Spring Boot] application.properties 셋팅

JH·2023년 6월 8일

Spring Boot

목록 보기
1/4

1. TIL

A. Spring Boot

Spring Properties
https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.core

1. application.properties

정적 파일의 기본 주소는 resources인데 이를 변경하려면 아래 처럼 사용
`spring.mvc.static-path-pattern=/변경주소/`**


properties 파일에는 유니코드로 저장해야함 (한글 이슈)


`@Value("${}")` **Properties 파일의 값을 사용할 수 있음** **Value 어노테이션을 통해 값을 가져오기 위해서는 반드시 해당 클래스가 Bean으로 등록되어 있어야함**
# Port
server.port=8081

# Context-Path
server.servlet.context-path=/

# Driver Settings
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=userName
spring.datasource.password=password

# JSP Settings
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

# Mybatis Mapper Location
mybatis.mapper-locations=classpath:/mapper/*Mapper.xml

# Encoding
server.servlet.encoding.enabled=true
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.force=true

# hiddenHttpMethodFilter
spring.mvc.hiddenmethod.filter.enabled=true

# MultiPart
spring.servlet.multipart.enabled=true
spring.servlet.multipart.location=/Users/jh/Desktop/multi/00.spring

# Props : Private Properties
props.name=\uC548\uB155\uD558\uC138\uC694

2. pom.xml

servlet, jsp 사용을 위해

<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>jstl</artifactId>
</dependency>
		 
<dependency>
	<groupId>org.apache.tomcat.embed</groupId>
	<artifactId>tomcat-embed-jasper</artifactId>
	<scope>provided</scope>
</dependency>


2. 에러

com.spring.mybatis에 어플리케이션이 있고
com.spring.controller에 컨트롤러가 있으면 앱 실행이 안됨

패키지의 이름이 어플리케이션 패키지와 다를 경우 @ComponentScan 으로 basePackage를 설정해야함




profile
잘해볼게요

0개의 댓글