티스토리 뷰
http://seongilman.tistory.com/27
#.properties -> .xml로 변경하는 작업을 진행하였다.
#기존 <context:property-placeholder location="classpath:application.properties"/>는 삭제하고
<util:properties id="prop" location="classpath:properties.xml"/>
을 추가해서 value="#{prop['jdbc.driverClassName']}"와 같이 작성하였다.
#controller에서는 다음과 같이 사용
@Value("#{prop['test']}")
private String value;
@Autowired
private Properties prop;
# view(jsp)에서도 taglib를 통해서 사용가능한데
현재 프로젝트에서는 thymeleaf로 인해 사용불가능한 상태이다(-ㅅ-)... 사용가능하도록 설정을 변경하는 방법을 찾는 등 대안이 필요
레퍼런스는 상단의 사이트로 가볼 것
#xml 설정은 다음과 같다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>설명</comment>
<entry key="jdbc.driverClassName">com.mysql.jdbc.Driver</entry>
<entry key="jdbc.url">jdbc:mysql://xxx.xxx.xxx.xx:13306/db</entry>
<entry key="jdbc.username">user</entry>
<entry key="jdbc.password">password</entry>
<entry key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</entry>
<entry key="hibernate.show_sql">true</entry>
<entry key="hibernate.format_sql">true</entry>
<entry key="test">testValue</entry>
</properties>
'공부 > Spring :: Web Framework' 카테고리의 다른 글
Thymeleaf :: Spring beans (0) | 2015.05.31 |
---|---|
use maven properties in web.xml (0) | 2015.05.24 |
[HTTP] head 메소드 에러 (0) | 2015.04.15 |
base spring4 servletContext (0) | 2015.04.08 |
base spring4-hibernate4 config (applicationContext.xml) (0) | 2015.04.08 |