목록Spring (2)
Keep calm and code on
스프링 MVC를 사용한다고 한다면 모든 웹 요청은 기본적으로 DispatcherServlet을 통해서 들어오게 된다.이 DispatcherServlet은 자바의 표준 Servlet을 확장(혹은 상속. extends키워드는 확장이 더 옳은 표현이라고 본다.)한 클래스로 핸들러 매핑 메서드와의 연결과 에러처리, 뷰 렌더링 등 수많은 작업들이 일어나는 곳이다. 아주아주 역사가 깊은(또는 복잡한…) 자바 표준 Servlet을 잘 감싸준 이DispatcherServlet 덕분에 우리는 아래와 같이 간결하게 URL매핑 코드를 만들어줄 수 있다. @Controllerpublic class MainController { @GetMapping("/main") public String getMainView(){ //do..
스프링 스케쥴링 활용Spring에서는 일정한 주기마다 작업을 실행할 수 있는 Schedule기능이 포함되어있다. Spring Batch만큼 순차작업이나 실패에 따른 복구등의 많은 기능을 가지고 있지 않지만, 간략한 설정과 어노테이션만으로 편리하게 설정이 가능한 장점을 가지고 있다. 최소한의 코드를 가진다는건 한눈에 파악할 수 있고, 빠르게 수정이 가능하다는 뜻이다.스프링의 Schedule기능은 다음과 같이 구성할 수 있다. 우선 설정파일에 스케쥴을 사용하겠다는 의미로 @EnableScheduling을 추가하여 스케쥴링 기능을 사용하겠다는 것을 표기하여 줄 수 있다.@EnableScheduling@SpringBootApplicationpublic class Application {public static ..