본문 바로가기

분류 전체보기63

[Spring] DispatcherServlet과 web.xml 설정 DispatcherServlet 스프링 MVC에서 DispatcherServlet을 통해 서블릿Request/Response를 모두 담당하며 스프링 IoC컨테이너와 통합하여 MVC의 대부분을 중재한다. DispatcherServlet은 httpServlet을 상속 받는 서블릿이며 java code또는 XML로 설정가능하다. 다음은 WEB-INF 폴더에 있는 web.xml이고 DispatcherServlet이 처리할 url-mapping을 반드시 함께 작성한다. example org.springframework.web.servlet.DispatcherServlet 1 example /example/* 여러 개의 DispatcherServlet이 정의될 수 있으며 각각의 WebApplicationContex.. 2021. 8. 17.
[Spring] 어노테이션 정리 스프링 자주쓰는 Annotation 어노테이션은 소스내에 메타데이터를 표현하는 것이며 리플렉션(Reflection)을 이용하면 원하는 클래스에 DI를 하는 것이 가능해짐 @Controller @Autowired @Resource(name = "NiceService") @RequestMapping(value = "/nice.do") @PostMapping("/nicePost.do") @GetMapping("/nice.do") @PathVariable @RequestParam(required=false) @Service("NiceService")//NiceServiceImpl @Resource(name="NiceDAO") @Repository("NiceDAO")//extends EgovAbstractDAO .. 2021. 8. 17.
[Spring] 스케쥴드 @Scheduled 스프링 3 버전 이전의 Spring Quartz를 사용할 때 등록된 Service를 이용하지 못함이후 어노테이션을 이용한 Scheduler 를 통해 스케쥴러를 사용가능하고스프링이 로딩시 생성되는 Bean 클래스도 이용가능하다. 스케쥴러를 사용하는 방법은 아래 두가지1. XML방식- context.xml에서 task xmlns를 추가한다.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"xmlns:task="http://www.springframework.org/sc.. 2021. 8. 14.