Spring boot NestedCondition

오늘 알아볼 내용은 Spring boot 에서 지원해주는 NestedCondition 에서 대해서 알아보도록 하자. Spring boot 에서는 많은 Condition을 지원해 주고 있지만 그중에서 NestedCondition 에 대해서 알아볼 것이다. 사실 Spring boot **Condition 들의 최상위 인터페이스는 Spring boot 에서 지원해주는 인터페이스가 아닌 Spring 에서 지원해주고 있는 인터페이스이다. 그 중 대표적인 Spring의 condition은 우리가 많이 사용하고 있는 ProfileCondition 이니 참고하면 되겠다. 나머지 Spring boot 의 Condition 들은 여기나 다른 블로그 혹은 문서를 참고하면 되겠다… Read More

Spring boot 2.0 의 변화

오늘은 간단하게 Spring boot 2.0 의 변화에 대해서 알아보도록 하자. 물론 다 알아볼건 아니고 필자가 필요로하거나 자주 사용할만 것들, 또는 예전에 알아봤던 내용은 살펴보지 않을 것이니 이런게 있구나 정도만 알고 넘어가고 이후 공식문서등을 참고하면 더 좋을 것 같다. @ConditionalOnBean @ConditionalOnBean 어노테이션이 AND 조건으로 변경 되었다. 2.0 이전에는 OR 조건이였지만 지금 현재는 AND 조건으로 모두조건이 만족해야 설정된다. public class ConditionalBean1 { } public class ConditionalBean2 { } public class Simple {.. Read More

Spring Controller 리턴타입

오늘은 Spring 에서 지원해주는 Controller 리턴타입에 대해서 알아 보도록 하자. 저번에 Spring Controller 파라미터 타입을 작성했는데 나름 인기가 좋아서 리턴타입도 해보려고 한다. 이건 인기가 별로 없을 듯 한데.. 어쨌든.. Spring 에서는 많은 리턴타입들을 제공해준다. 대부분 거의 다 알아볼텐데 (필자가 아는 것들은..) 빠진게 있거나 설명이 부족하다면 Spring 문서를 보는 것을 추천한다. 그럼 시작해보자. String 필자가 가장 자주 사용하며 (뷰템플릿을 사용할 때) 가장 간단한 리턴 타입이다. String 에는 뷰네임을 지정해주면 된다. @GetMapping(“/string”).. Read More