📌 p:name = "#{번들의id값['key']}"
1. SpEL용 리소스번들 등록은 util namespace 이용해야한다.
2. properties 파일은 iso-8859-1인 기본 인코딩을 사용해야 된다.
💻 "#{ }" => 오류 발생
✅ Cat.java
- 두 개의 변수를 작성한다.
- 생성자, getter/setter, toString을 작성한다.
✅ application.properties
✅ user.xml
- <context:property-placeholder location=" " /> 을 작성한다.
- 알고있는 문법대로 #{ } 을 사용해보자.
✅ TestMain.java
출력해보자
결과
오류 발생
👇👇👇
✅ user.xml
SpEL용 리소스번들 등록은 util namespace을 이용해야 한다.
util namespace를 이용하기 위해 util을 체크해준다.
✅ <util:properties id=" " location=" " />
⭐ 연관배열
✅ 연관배열을 사용한다.
value = "{ id값 ['jdbc.properties ']}"
✅ properties 파일은 iso-8859-1인 기본 인코딩을 사용해야 된다.
✅ 기본 인코딩으로 바꿔준다.
✅ application.properties
결과
'Framework > SPRING FRAMEWORK' 카테고리의 다른 글
SpEL - Collection Projection (열 선택) (0) | 2023.08.30 |
---|---|
SpEL - Collection selection (행 선택) (0) | 2023.08.30 |
SpEL - static 메서드 호출 (0) | 2023.08.30 |
SpEL - 인스턴스 메서드 호출(2) (0) | 2023.08.30 |
SpEL - 인스턴스 메서드 호출 (0) | 2023.08.30 |