태그 : Spring 요약보기전체보기목록닫기

1 2

Spring tag library + Tomcat7.x 또는 Glassfish 2.2.x의 EL Injection 위험

취약점의 조건아래 조건을 모두 충족시킨다면 코드는 치명적인 Remote code execution 취약성이 존재할 여지가 있습니다.EL 2.2를 지원하는 서블릿 컨테이너를 쓰거나 EL 2.2 라이브러리를 직접 jar파일로 참조해서 쓰고 있다. (대표적으로 Tomcat 7.x혹은 Glassfish 2.2.x)Spring 3.1.x 미만 버전을 쓰고...

Spring 3.1을 활용한 AspectJ 표현식 테스트

  AOP에서 AspectJ표현식은 다양하고 강력한 기능을 제공합니다.  예를 들면 Aspect가 결합될 JoinPoint를 아래와 같이 표현을 할 수 있습니다. execution(public void set*(..)) : 리턴 타입이 void이고 메소드 이름이 set으로 시작되고 파라미터가 0개 이상인 메소드exec...

Spring AOP의 Aspect에서 order 값에 따른 적용순서 확인해보기

 Spring AOP에서 동일한 target클래스에 결합되는 Aspect의 우선순위는  Ordered 인터페이스를 구현하거나 @Order 애노테이션으로 지정합니다. 아래와 같은 방식입니다. import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Asp...

Spring의 @Scheduled annotation으로 설정된 cron expression을 테스트하기

  Spring 3.0부터는 Quartz가 없이도 실행 스케쥴 설정이 가능합니다. 설정과 테스트 방법을 정리했습니다. @Schedule 를 써서 크론 표현식 설정  실행을 하고 싶은 메소드를 @Component, @Schedule annotaion을 통해 지정을 합니다.@Componentpublic ...

Quartz 설정을 읽어서 CronExpression 테스트

 Cron expression은 실수하기가 쉽고, 오류가 뒤늦게서야 발견됩니다. 매일 5시 20분, 40분,60분에 실행될 일정을 지정하고자 했는데 "* 0/20 5 * * * ?"로 써야 할 표현식을  "* 0,20 5 * * * ?"으로 써놓고는 실운영 서버에 배포해서 하루가 지...

java.net.InetAddress + SpEL로 서버이름을 Bean 설정에서 바로 얻어오기

Spring 3.0부터 추가된 SpEL(Spring E-pression Language)를 응용한 사례입니다. application context 파일 선언만으로 특정 빈의 속성에 서버 이름을 넣으려면 어떻게 해야하냐는 질문을 받았습니다. 질문자는 아래의 bean설정에 "serverName"이라고 지정된 곳에 각각 실행되는 서...

파일 업로드를 하는 Servlet을 MockHttpServletRequest로 테스트하기

 파일 update를 처리하는 Servlet도 Spring의 MockHttpSerlvetRequest와 MockHttpServletResponse로 테스트 할 수 있습니다. 다음 링크에 있는 소스를 참고했습니다. http://milandinic.blogspot.com/2009/05/testing-upload-servl...

스프링과 클라우드가 무슨 상관이 있을까?

스프링, 클라우드를 내세우다.  스프링 프레임워크의 개발사인 스프링소스(SpringSource)와 VMWare는 최근 스프링이 클라우드 환경에 적합한 기술이라고 홍보를 하고 있다. 현재 스프링과 관련이 있는 클라우드 플랫폼은 아래와 같다.vFabric VMWare에서 제공하는 프라이빗 클라우드를 위한 솔루션이다. VMWare...

SpringOne2GX 2010 (4) Spring Roo 관련 발표들

  작년 SpringOne에서도 Spring Roo에 대한 발표가 있었고, Google IO 등 다른 컨퍼런스에서도 꾸준히 Spring Roo는 홍보되었지만, 이번 SpringOne에서는 부쩍 그 비중이 높게 느껴졌습니다.  키노트가 있었던 주행사장에는 Spring Roo, Spring, SpringSource, Gr...

SpringOne2GX 2010 (3) Spring and Java EE 6,Synergy or Competition?

논쟁에 응하다2010년 10월 4일, http://www.theserverside.com 에는 이제 프레임웍의 시대는 가고, Spring에서 Java EE6로 옮겨야 한다는 주장을 담은 글이 올라왔고, 뜨거운 논쟁거리가 되었습니다.Moving from Spring to Java EE 6: The Age of Frameworks is Over 과...
1 2