본문 바로가기

분류 전체보기110

[Spring] @Autowired 사용 시 NullPointerException. runtime 시점 Injection. SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this); 2019. 2. 28.
[Spring] Spring boot Bean 생성 순서 정하는 방법, 생성되지 않은 Bean을 주입받으려고 하다가 실패했을 때 해결 방법, IoC 컨테이너를 공부해야하는 이유.. (※생명 주기 아님) Spring boot에서 bean 등록 순서를 결정하는 방법 스프링/스프링부트에서 bean을 등록하는 방법은 여러가지가 있다.스프링부트에서는 Bean을 등록할 때 자바코드(Annotation)로 등록하는 것을 권장한다.따라서 스프링 부트를 사용하는 개발자들은 @Component, @Service, @Controller, @Repository, @Bean, @Configuration 등으로 Bean들을 등록하고 주입받아 사용하는게 일반적이다.그런데 프로그램 개발중에 아무 생각없이 여러 개의 Bean들을 등록해놓고 어떤 Bean에서 @Autowired로 자연스럽게 주입받아서 '사용'하려다가 에러를 만났다.바로 Bean에 '아직' 등록되지 않은 Bean을 클래스에서 사용하려고 했기 때문이다.무슨 얘기인지 Sp.. 2019. 2. 28.
[Web] jquery 부모창 과 자식창 데이터 전송 jQuery 자식 팝업 창에서 부모창 컨트롤1$(opener.document).find("#Form").attr("action","index.do").submit();자식창 -> 부모창으로 값 전달하기1-opener.document.getElementById("id").value="value"; //dom 객체로 제어2$("#id",opener.document).val("value"); // jQuery 방식 13$("input[name=imgFile]", parent.document.body).val() // 방식 24$(opener.document).find("#id").val("value"); //방식 35 6- opener.location.href="javascript:fun();"; //일반적인.. 2019. 2. 27.
[Spring] Spring MVC Response Charset 지정. Ajax get 응답 charset ISO_8859-1 리턴 나는 Annotation에서 스프링 MVC 자바 웹 애플리케이션을 부두 웹 서버 (현재 Maven jetty Plugin에있다.)에 구동시키고있다.내가 문자열 도움말 텍스트를 반환하는 하나의 컨트롤러 메소드로 일부 AJAX 지원을하려고합니다. 리소스는 UTF-8 인코딩이므로 문자열이지만 서버의 응답은 다음과 같습니다.content-encoding: text/plain;charset=ISO-8859-1 내 브라우저에서 보내는 경우에도Accept-Charset windows-1250,utf-8;q=0.7,*;q=0.7 어떻게 든 봄의 기본 구성을 사용하고 있습니다.구성에이 bean을 추가하는 힌트를 찾았으나 인코딩을 지원하지 않으며 기본값을 대신 사용하기 때문에이 bean을 사용하지 않을 것이라고 생각합니다.. 2019. 2. 27.