본문 바로가기

스프링

스프링 프로퍼티 설정 주입1 - @PropertySource와 Enviroment 스프링 프로젝트를 하면서 jdbc 설정 값, version 등과 같이 정적인 데이터를 프로퍼티로 많이 사용합니다. 우리는 프로퍼티를 annotation으로 쉽게 외부값을 가져와서 사용할 수 있습니다. 스프링에서 런타임시 프로퍼티 값을 가져오기 위해서 사용할 것 2가지.PropertySource 스프링 표현 언어 SpEL(spring Expression Language) @PropertySource를 선언. @Configuration @PropertySource("classpath:static/properties/common.properties") public class AppConfig { } @PropertySource 어노테이션에 coommon.properties의 위치를 넣어주면, Enviromen.. 더보기
스프링 소개(introduction)-정리 스프링 doc을 보면 introduction부분의 개념을 정리해보았다. 1. 스프링 프레임워크 소개 스프링 프레임워크는 자바 애플리케이션 개발을 위한 포괄적인 인프라스트럭쳐를 제공하는 자바 플랫폼이다. 스프링은 당신이 애플리케이션에 집중할 수 있도록 인프라스트럭쳐를 다룬다. 스프링을 사용하면 “plain old Java objects”(POJOs)로 어플리케이션을 만들고 엔터프라이즈 서비스를 비침투적으로 POJO에 적용할 수 있다. 이 능력은 Java SE 프로그래밍에 적용되고 전제 혹은 부분적으로 Java EE에 적용된다. Spring Framework 특징 크기와 부하의 측면에서 경량 제어 역행(IoC)를 통하여 어플리케이션의 느슨한 결합을 도모 관점지향(AOP) 프로그래밍을 위한 풍부한 지원을 함... 더보기
스프링 프로퍼티 설정 주입2 - @Value를 사용하자 0. @PropertySource로 enviroment꺼내기 common.properties @Configuration@PropertySource("/common.properties")public class EnvironmentConfig { } doc에서 PropertySource의 다양한 옵션을 확인하시면 좋을거 같습니다. @Component public class PrintOutByEnvironment { @Autowired private Environment env; @PostConstruct private void init(){ System.out.println(env.getProperty("test.str")); } } 위와 같이 Environment에서 test.str를 꺼내서 확인 할 수 .. 더보기