본문 바로가기

BE/Spring

[Spring] 외부 파일에 변수 설정하여 사용하기, ArrayList, HashMap

 

 

 

 

 

설정 파일에 변수 설정하여 사용하기

 

src/main/resources 안에 file 을 추가

 

파일 명 설정

 

설정 값을 저장하는 파일을 생성

 

db 설정에 관련된 내용을 파일에 추가

 

MainClass.java, DBClass.java 파일을 생성

 

DBClass.java 에 id 와 pwd 라는 변수를 생성 후 setter / getter 생성

 

기본 생성자와 아이디와 비밀번호를 받는 생성자 선언

 

resources 에 application_db.xml 파일 생성 및 작성

 

MainClass 작성 및 콘솔 결과 값 확인

 

db.properties 파일을 불러오기 위해 context 기능을 추가

 

context:property-placeholder 를 사용하여 db.properties 파일을 불러와서 사용

 

파일 안에서 선언한 변수를 사용할 때에는 ${} 를 사용하여 변수를 사용한다

 

MainClass.java 에서 파일의 변수로 생성자를 통해 생성한 db02 객체를 가져와서 출력 ( 콘솔 창 결과 값 확인 )

 

>>> 기본 생성자로는 기존에 사용하던 방식으로 먼저 객체를 생성하여 그 객체 안에 id 와 pwd 값을 xml 파일에서 property 를 사용하여 값을 주입하여 사용

>>> 두번째 방식은 이미 존재하는 값을 file 로 저장하여 파일 안의 내용을 불러와 id 와 pwd 값을 필요로 하는 생성자를 사용해서 사용

 


 

 

 

 

 

ArrayList 와 HashMap 에 xml 파일로 값 주입해서 사용하기

ListArray 와 HashMap 을 xml 파일로 설정해서 사용해 볼 것임 ( seter / getter 사용 )

 

방금 생성한 list 와 map 의 값을 xml 파일을 통해 주입해서 사용

 

MainClass.java 에서 출력해서 확인

 

ArrayList 와 HashMap 에 xml 파일로 값 주입해서 사용하기 완료

 


728x90