본문 바로가기

JAVA/Spring11

intellij-Maven 설정 참고자료 https://whitepaek.tistory.com/41 [IntelliJ] Spring MVC, Maven 프로젝트 설정 방법 시작하기에 앞서.. 해당 포스트에서는 스프링에 대한 이론적인 설명은 작성하지 않았습니다. 이론적인 부분은 훌륭한 참고 서적이 많기 때문에 해당 서적을 구입하여 반복적으로 학습하는 것을 추천해 드립니다... whitepaek.tistory.com https://baekjungho.github.io/springboot-intellijconnect/ IntelliJ에서 MySQL 연동하기 Content baekjungho.github.io 2020. 3. 18.
Spring MVC - Field Injection & Constructor Injection @Component public class FieldInjection { @Autowired private BService AService; @Autowired private AService BService; } 잘보면 Autowired를 필드에 해주는 경우가 많다. 하지만 Spring에서는 필드에다가 injection을 해주는 것을 그렇게 썩... 좋게 생각하지 않는다고 한다. 그러면 어떻게 의존성을 주입할까? 바로 Constructor Injection을 하면 된다. @Component public class ConstructorInjection { private final AService AService; private final BService BService; @Autowired public C.. 2020. 3. 9.
Spring MVC - XML/JSON 스프링 MVC은 XML과 JSON 형식을 처리하는 방법을 제공하고 있다. 바로 @RequestBody , ResponseBody이다. @RequestBody - 요청 몸체를 자바 객체로 변환할 때 사용 ex)String. JSON @ResponseBody - 자바 객체를 응답 몸체로 변환하기 위해 사용 ex)JSON, XML @RequestBody의 String 타입의 body 파라미터에 적용되어 있다. 이 경우 POST 방식으로 String 타입의 body파라미터가 전달된다. 2020. 3. 6.
Spring MVC - ViewResolver ■ InternalResourceViewResolver ● Jsp나 Html 파일과 같이 웹 어플리케이션의 내부 자원을 이용하여 뷰를 생성하는 AbstractUrlBasedView 타입의 뷰 객체를 리턴 ● 기본적으로 사용하는 View 클래스임 ● prefix, suffix 프로퍼티를 사용 ■ BeanNameViewResolver ● 뷰 이름과 동일한 이름을 갖는 빈을 뷰 객체로 사용 ● 주로 커스텀 View 클래스를 뷰로 사용해야 하는 경우에 사용 ▶ 특정 Controller에서 뷰의 이름을 "download"라고 지정 시 위의 sp.mvc.file.download.ExcelDown 클래스가 처리 ■ XmlViewResolver ● 뷰 이름과 동일한 이름을 갖는 빈을 뷰 객체로 사용 ● 별도의 XML .. 2020. 3. 6.