2018년 2월 3일 토요일

nexacro 인터셉터 설정


    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.6.0</version>
    </dependency>
    <dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.6.0-rc4</version>
    </dependency>
</dependencies>



<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**" />
<mvc:exclude-mapping path="/rest/**" />
<bean id="loggerInterceptor" class="com.nexacro.spring.servlet.NexacroInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>

<mvc:annotation-driven>
<mvc:argument-resolvers>
<bean id="nexacroMethodArgumentResolver"
class="com.nexacro.spring.resolve.NexacroMethodArgumentResolver" />


</mvc:argument-resolvers>
<mvc:return-value-handlers>
<bean id="nexacroMethodReturnValueHandler"
class="com.nexacro.spring.resolve.NexacroHandlerMethodReturnValueHandler">
<!-- <property name="view" value="nexacroView" /> -->
<property name="view" ref="nexacroView" />
<property name="fileView" ref="nexacroFileView" />
</bean>
</mvc:return-value-handlers>
</mvc:annotation-driven>

2018년 1월 25일 목요일

JSON Web Tokens (JWT)

https://github.com/brahalla/Cerberus

spring 일반

공통 처리의 구현 방법 

일반적인 처리는 
구현 방법설명
javax.servlet.Filter.ServletRequestListener요청 시작과 요청 종료시의 타이밍에서 어떤 작업을 수행 할 수 있습니다.
javax.servlet.FilterServlet, JSP, 정적 콘텐츠 등의 Web 리소스에 대한 액세스 전후에 공통 작업을 수행 할 수 있습니다.
HandlerInterceptorSpring MVC의 Handler의 호출 전후에 일반적인 작업을 수행 할 수 있습니다.
@ControllerAdviceController 전용의 특수한 메소드 (@InitBainder메소드,@ModelAttribute메소드,@ExceptionHandler메소드)를 복수의 Controller에서 공유 할 수 있습니다.
Spring AOP (AspectJ)Spring의 DI 컨테이너에서 관리되는 Bean의 public 메소드 호출 전후에 일반적인 작업을 수행 할 수 있습니다.

interceptorProcessing.png

아파치 커먼 컨피그 참조


nexacro 인터셉터 설정

    <dependency>       <groupId>com.fasterxml.jackson.core</groupId>   <artifactId>jackson-core</artifactId&...