728x90 반응형 Study/Spring45 Device별 (desktop, mobile, tablet)로 접근 구분방법 Spring에서 간단하게 접속하는 Device(desktop, mobile, tablet)를 구분하는 방법이 있다. 1. 먼저 Spring mobile 라이브러리를 받는다. pom.xml에 추가 org.springframework.mobile spring-mobile-device 1.1.0.RELEASE 2. servlet-context.xml에 아래 내용을 추가한다. 그래서 상단에도 하기처럼 되어있어야 한다. 3. web.xml에서 필터링 부분을 추가한다. deviceResolverRequestFilter org.springframework.mobile.device.DeviceResolverRequestFilter deviceResolverRequestFilter /* 4. Controller에서 De.. 2020. 2. 14. web.xml / root-context.xml / servlet-context.xml 란? ① web.xml - 설정을 위한 설정파일이다. 배포 기술자로써 영어로는 DD(Deployment Desciptor)이다. 이 파일은 WAS(Web Application Server)가 최초 구동될 때 즉 톰켓이 최초 구동될 때 web.xml을 읽고 그에 해당하는 설정을 구성한다. 즉 각종 설정을 위한 설정파일이라고 할 수 있다. - 루트 컨텍스트로 모든 서블릿과 필터들이 공유함. root-context.xml을 정의 contextConfigLocation /WEB-INF/spring/root-context.xml - 리스너로써 루트 컨텍스트에 정의 되어있는 것들을 모든 서블릿과 필터가 공유할 수 있게 해준다고 함. org.springframework.web.context.ContextLoaderList.. 2020. 2. 14. Spring을 이용해 간단한 스케쥴러 만들기 더보기 - spring version : 3.1.1 1.root-context.xml에 Setting 2. root-context.xml에 더하기 위 설정을 잡아두면 다음으로 xml설정 잡은 것처럼 패키지 생성을 맞추기 3. 스케쥴러 코드 작성 package com.studydy.dayoon; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component public class Scheduler { /** * 1. 오후 05:50:00에 호출이 되는 스케쥴러 */ @Scheduled(cron = "0 18 16 * * *") public void cron.. 2020. 2. 6. 1. Spring Batch 가이드 - 배치 어플리케이션이란? 출처 : https://jojoldu.tistory.com/324?category=635883 1. 배치 애플리케이션이란? 더보기 배치(Batch)는 일괄처리 란 뜻을 갖고 있습니다. 만약 매일 전 날의 데이터를 집계 해야한다고 가정해보겠습니다. 이 집계 과정을 어디서 수행하면 될까요? 웹 어플리케이션 밖에 모른다면 Tomcat + Spring MVC를 떠올리실것 같습니다. 하지만 이렇게 큰 데이터를 읽고, 가공하고, 저장한다면 해당 서버는 순식간에 CPU, I/O 등의 자원을 다 써버려서 다른 Request 처리를 못하게 됩니다. 그리고 이 집계 기능은 하루에 1번 수행됩니다. 이를 위해 API를 구성하는 것은 너무 낭비가 아닐까요? 여기서 추가로 데이터가 너무 많아서 처리중에 실패가 나면 어떻게 될까.. 2020. 1. 30. 이전 1 ··· 8 9 10 11 12 다음 728x90 반응형