Spring @Bean에 대해서..

오늘은 Spring @Bean 어노테이션과 관련해서 이야기를 하려한다. 깊게 볼 것은 아니고 특이한 거나 잘 몰랐던거? 알지만 해보지 않았던거? 그런것들을 알아볼 예정이니 그냥 이렇구나 정도만 알면 되겠다. 자주 사용될 일도 없으니 한번씩만 훑고 지나가면 될 것 같다. 요즘 회사를 이직준비 중이라 회사 다닐때 보다 더 바쁘고 스트레스 받는 것 같다.ㅠㅠ 아무튼 한번 알아보자. Interface 버전은 언제인지 잘 모르겠는데 Interface에도 @Bean 어노테이션을 작성해도 동작한다. 아마 4.x부터 됐을 것으로 예상해보지만 그게 언제인지는 확인해보지.. Read More

Spring boot configuration

오늘은 Spring boot 의 설정에 관하여 알아보자. 대단한건 아니고 Spring boot의 설정에 대해서 몇가지만 알아보자. @SpringBootApplication Spring boot의 없어서는 안될 어노테이션 설정이다. 물론 해당 어노테이션은 Spring boot가 처음 나올 때는 존재 하지 않은 어노테이션이다. 주석을 보니 1.2에 만들어졌다. 해당 어노테이션은 @EnableAutoConfiguration과 @ComponentScan 두 가지를 메타 어노테이션으로 가지고 있다. @SpringBootApplication 어노테이션은 속성이 4가지가 있는데 2개의 속성은 @EnableAutoConfiguration 어노테이션의 속성이고 나머지 2개는 @ComponentScan어노테이션의 속성이다. 그 중에서 exclude 와 excludeName 속성에 대해서 알아보자… Read More