커스텀 properties 설정
- 작성자 :
- 김*중
- 작성일 :
- 2015-03-12 15:48:32
- 조회수 :
- 1,457
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
eGovFrame 의 커스텀 properties 설정에 대해서 문의하고자 연락 드립니다.
현재 eGovFrame 에 properties 를 커서텀으로 생성하여 아래 폴더에 위치 시켰습니다.
/src/main/resources/egovframework/egovProps/conf
다른 컴포넌트에서의 사용방법과 같이
java 상단에
@Resource(name = "SJBoardAuthUtil")
private SJBoardAuthUtil sJBoardAuthUtil;
를 정의한 후
EgovProperties.getProperty("abc.test")
와같은 방법으로 java 파일에서 읽어들이려 했으나 properties 에 lodding 이 되지 않았는지 읽혀 지지가 않습니다.
eGovFrame 에서 커스텀 properties 파일 정의 후 읽어 들이려면 어떤 속성을 추가 해야 하는지와 jsp 페이지에서의
사용방법 문의 드립니다.
context-common.xml 의 spring message 등록을 통해서는 spring:message 를 통해서는 읽어들일 수 있는데
message 를 통해서 properties 를 잃어 들이는 방법이 맞지 않는거 같아서 문의 드립니다.
현재 eGovFrame 에 properties 를 커서텀으로 생성하여 아래 폴더에 위치 시켰습니다.
/src/main/resources/egovframework/egovProps/conf
다른 컴포넌트에서의 사용방법과 같이
java 상단에
@Resource(name = "SJBoardAuthUtil")
private SJBoardAuthUtil sJBoardAuthUtil;
를 정의한 후
EgovProperties.getProperty("abc.test")
와같은 방법으로 java 파일에서 읽어들이려 했으나 properties 에 lodding 이 되지 않았는지 읽혀 지지가 않습니다.
eGovFrame 에서 커스텀 properties 파일 정의 후 읽어 들이려면 어떤 속성을 추가 해야 하는지와 jsp 페이지에서의
사용방법 문의 드립니다.
context-common.xml 의 spring message 등록을 통해서는 spring:message 를 통해서는 읽어들일 수 있는데
message 를 통해서 properties 를 잃어 들이는 방법이 맞지 않는거 같아서 문의 드립니다.
A
김성중님 안녕하세요.
표준프레임워크입니다.
설정파일을 추가하여 관리하고 싶으신 경우 여러 방법이 있지만,
util:properties 를 이용한 접근방법으로 안내를 드리겠습니다.
(참고)
http://toby.epril.com/?p=968
http://egloos.zum.com/kwon37xi/v/4665590
본 답변은 교육실습프로젝트 lab303-easycompany-tutor를 기준으로 설명드립니다.
[1. 설정파일 생성 : 1/lab303-easycompany-tutor/src/main/resources/property/properties.xml]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd" >
<properties>
<comment>설명</comment>
<entry key="key">value</entry>
</properties>
[2. context-servlet.xml 수정]
2-1 beans 설정 변경
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
"
>
2-2 util:properties 추가
<util:properties id="config" location="classpath:/property/properties.xml">
</util:properties>
[3. key 값 호출 및 확인 : LoginController.java]
3-1 class 변수선언
@Autowired
private SampleService sampleService;
@Value("#{config['key']}") String picturePath;
3-2 login 프로세스에서 확인
@RequestMapping("/loginProcess.do")
public String login(HttpServletRequest request, @RequestParam("id") String id,
@RequestParam("password") String password) {
System.out.println("picturePath : "+picturePath);
감사합니다.
표준프레임워크입니다.
설정파일을 추가하여 관리하고 싶으신 경우 여러 방법이 있지만,
util:properties 를 이용한 접근방법으로 안내를 드리겠습니다.
(참고)
http://toby.epril.com/?p=968
http://egloos.zum.com/kwon37xi/v/4665590
본 답변은 교육실습프로젝트 lab303-easycompany-tutor를 기준으로 설명드립니다.
[1. 설정파일 생성 : 1/lab303-easycompany-tutor/src/main/resources/property/properties.xml]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd" >
<properties>
<comment>설명</comment>
<entry key="key">value</entry>
</properties>
[2. context-servlet.xml 수정]
2-1 beans 설정 변경
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
"
>
2-2 util:properties 추가
<util:properties id="config" location="classpath:/property/properties.xml">
</util:properties>
[3. key 값 호출 및 확인 : LoginController.java]
3-1 class 변수선언
@Autowired
private SampleService sampleService;
@Value("#{config['key']}") String picturePath;
3-2 login 프로세스에서 확인
@RequestMapping("/loginProcess.do")
public String login(HttpServletRequest request, @RequestParam("id") String id,
@RequestParam("password") String password) {
System.out.println("picturePath : "+picturePath);
감사합니다.