@PostConstruct(2)
-
Spring boot bean이 초기화 된 이후 호출 없이 최초로 작동하기
@PostConstruct 어노테이션 사용@Componentpublic class Test { @Value("${test.a}") private String test; private String[] testArray; @PostConstruct public void init() { testArray = test.split(","); // Split by comma System.out.println(Arrays.toString(testArray)); // Output: [2234, 444] } public String[] getTestArray() { return testArray; }}
2024.12.29 -
Spring boot application.yml 변수 처리
@Value 사용: 변수Class 생성시, 값이 null임# application.ymlmail: host: smtp.co.kr# 정의@Componentpublic class EmailSender { @Value("${mail.host}") private String host; public EmailSender() { props = System.getProperties(); # Sprng boot 기동시, null 출력 log.debug(this.host); } public void test() { log.debug("host: " + host); }}# 호출 @RequestMapping("/test") public @ResponseBody String deGetHelloWorld(..
2024.08.14