스프링 환경설정 java 버전 


흔히 스프링 환경설정을 xml 파일에 bean 사용하여 설정한다고 생각한다.

하지만 DB 설정만 보더라고 ip,user,password 가 xml에 그대로 노출되기 쉽다. (혹은 paramer클래스 사용)

파라미터로 사용자가 암호화된 값을 넣으면 set 메소드 내부에서는 암호화 된값을 decrypt 작업을 거처 암호화전의

데이터를 만든뒤 클래스 맴버변수에 셋팅한다. 이럴 경우 기존 클래스를 상속받은 새로운 클래스를 계속 생성해야되는

상황이 생긴다. 

기존클래스의 상속받은 새로운 클래스를 만들지 않고 기존 클래스 사용하면서 이러한 설정 정보를 java 코드에 넣어

구현한다면 늘어나는 클래스없이 관리하기 용이하다.



java 클래스가 Spring 환경설정 클래스라는것을 알려주기 위해  

@Configuration  사용

@Bean  어노테이션을 함수위에 언급함으로써 이함수는 Spring에서 사용하는  Bean을 리턴해준다는 것을 언급한다.


위의 어노테이션을 Spring이 읽을수 있게 하려면 환경설정 xml 에 어노테이션을 include 해주면 된다.



'FRAMEWORK > Spring' 카테고리의 다른 글

Spring Batch 개념  (0) 2017.07.17
Spring scheduler 설정 및 사용  (0) 2016.04.12
스프링 이클립스 연동하기  (0) 2015.10.20
aop 예제  (0) 2015.08.24
aop  (0) 2015.08.23
Posted by 양승아
: