-
properties웹페이지 제작을 위한 스프링공부 2020. 5. 9. 20:54
->properties파일은 유니코드 문자를 넣으면 자동으로 변환되서 저장됨 인간이 이해하지 못하는 문자라 유지보수가 힘듬
aaa.a1=100
aaa.a2=\uBB38\uC790\uC5F41 ->문자열 이라는 문자를 넣으면 다음과 같이 자동으로 바뀜해결방안
PropertySource 단일파일
PropertySources 다수파일
값을 받아올때
properties
aaa.a1=100 aaa.a2="문자열1" bbb.b1=200 bbb.b2="문자열2"
TestController
package kr.co.softcampus.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.PropertySource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller @PropertySource("/WEB-INF/properties/data1.properties") public class TestController { @Value("${aaa.a1}") private int a1; @Value("${aaa.a2}") private String a2; @Value("${bbb.b1}") private int b1; @Value("${bbb.b2}") private String b2; @GetMapping("/test1") public String test1() { System.out.println("aaa.a1:"+a1); System.out.println("aaa.a2:"+a2); System.out.println("bbb.b1:"+b1); System.out.println("bbb.b2:"+b2); return "test1"; } }
@PropertySource("/WEB-INF/properties/data1.properties") @PropertySource("/WEB-INF/properties/data2.properties") @PropertySource(value= { "/WEB-INF/properties/data1.properties", "/WEB-INF/properties/data2.properties" }) @PropertySources({ @PropertySource("/WEB-INF/properties/data1.properties"), @PropertySource("/WEB-INF/properties/data2.properties") }) property 호출 방법3가지
'웹페이지 제작을 위한 스프링공부' 카테고리의 다른 글
유효성 검사 (0) 2020.05.10 message (0) 2020.05.09 application scope (0) 2020.05.08 session scope (0) 2020.05.08 Session (0) 2020.05.07