1. 개발환경 : Spring 4.2.8, java 1.8 2. @Value("${aaa.bbb}") 로 값을 할당하는 String 변수를 만든다. @Value("${aaa.bbb}") private String prop_val; : prop_val의 값이 "${aaa.bbb}"로 출력된다. property 파일에 등록된 값이 주입되지 않은 것이다. 3. AppConfig.java 설정파일에 application.property 파일을 연결한다. @PropertySource(value=property파일경로) : prop_val의 값이 여전히 "${aaa.bbb}"로 출력된다. 4. PropertySourcesPlaceholderConfigurer를 Bean으로 등록한다. @Bean public stat..
출처 : https://kb.sos-berlin.com/pages/viewpage.action?pageId=17499564 - 에러메시지 : The TCP/IP connection to the host *****, port **** has failed. Error: "****. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall" - 원인 (출처 참고) 1. 대부분의 경우는..
※ 주의 : 학습한 내용을 이해한 대로 기재했기 때문에 잘못된 내용이 있을 수 있습니다. 잘못된 내용이 있을 경우 댓글로 알려주시면 감사하겠습니다. 1. A 클래스 내에서 B, C 인터페이스를 사용하는 경우 1) A 클래스 내부에서 B, C 인터페이스의 구현 클래스를 직접 생성해서 할당한다. - A 클래스 개발 단계에서 B, C 인터페이스의 구현 클래스가 이미 완성되어 있어야 한다. - B, C 인터페이스의 구현 클래스에서 수정이 일어나면 A 클래스 내부의 구현 클래스 생성, 할당 부분도 같이 수정해야 한다. 2) A 클래스의 생성자 인수로 B, C 인터페이스의 구현 클래스 객체를 사용한다. - 1)보다 클래스의 결합도가 낮아진다. - A 클래스 생성 시 필요한 구현 클래스 객체는 개발자가 직접 생성해서..