SpringFrameWork 4

GlobalFilter

package org.springframework.cloud.gateway.filter;import org.springframework.web.server.ServerWebExchange;import reactor.core.publisher.Mono;public interface GlobalFilter { // ServerWebExchange exchange // -HTTP 요청/응답과 관련된 컨텍스트를 담고 있음 // -요청 헤더, URI, 쿼리 파라미터 등을 읽거나 수정 가능 // GatewayFilterChain chain // -필터 체인의 나머지를 실행할 수 있는 객체 // -chain.filter(exchange)를 호출해야 다음 필터로 제어가 넘어가며..

[SpringBatch] 스프링 배치란?

✔ 개요 엔터프라이즈 시스템의 일상적인 운영에 필수적인 강력한 배치 애플리케이션을 개발할 수 있도록 설계된 가볍고 포괄적인 배치 프레임워크입니다. Spring Batch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공합니다. 또한 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 배치 작업을 가능하게 하는 고급 기술 서비스 및 기능을 제공합니다. 단순하고 복잡한 대용량 일괄 작업은 확장성이 뛰어난 방식으로 프레임워크를 활용하여 상당한 양의 정보를 처리할 수 있습니다. Spring Batch는 스케줄링 프레임워크가 아닙니다. 상용 및 오픈 소스 공간 모두에서 사용할 수 있는 좋은 엔터프라이즈 스케줄러(예: Q..

[SpringBoot] 프로젝트 생성하기

1. File > New > Spring Starter Project 2. src/main/resources/application.properties 값 설정 #Server Port server.port=2041 #View Resolver spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp 3. 컨트롤러 작성 4. JSP 생성 5. 테스트 해본다 6. 구글링 결과 pom.xml에 아래 dependency를 추가하라고함 org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl 7. dependency 추가후 다시 테스트

오브젝트와 의존관계

DAO (Data Access Object) DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트 자바빈 (Java Bean) 두가지 관례를 따라 만들어진 오브젝트 1. 디폴트 생성자 :자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야한다 툴이나 프레임워크에서 리플렋견을 이용해 오브젝트를 생성하기 때문이다 2. 프로퍼티 :자바빈이 노출하는 이름을 가진 속성을 프로퍼티라고 한다 프로퍼티는 set으로 시작하는 수정자 메소드(setter)와 get으로 시작하는 접근자 메소드(getter)를 이용해 수정 또는 조회할 수 있다 리팩토링 (Refactoring) 기존의 코드를 외부의 동작방식에는 변화없이 내부구조를 변경해서 재구성하는 작업 메소드 추출 (Extract Method) 중복된 ..

SpringFrameWork 2018.02.19
728x90
반응형