본문 바로가기
Spring/Spring

[Spring] Properties파일 사용하기

Properties파일 사용하기

Spring프로젝트에서 Properties파일을 이용하여 변수를 사용하는 경우에 대해서 알아보겠습니다.

 

 

 

 

 

1. Properties 파일작성

#Local
db.url=jdbc:mysql://127.0.0.1:3306/study_db
db.username=user
db.password=1234

 

 

 

 

 

2. properties bean등록

<beans:bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
  <beans:property name="location" value="/WEB-INF/properties/globals.properties"/>
  <beans:property name="fileEncoding" value="UTF-8" />
</beans:bean>

 

 

 

 

 

3. properties 사용

<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
  <property name="driverClassName" value="org.mariadb.jdbc.Driver" />
  <property name="jdbcUrl" value="${db.url}" />
  <property name="username" value="${db.username}" />
  <property name="password" value="${db.password}" />
</bean>

 

@Controller
public class HomeController {  

    @Value("${db.url}")
    private String url;
    
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String home() {
    
        return "home";
    }
}

 

 

 

 

댓글