Jev Log

고정 헤더 영역

글 제목

메뉴 레이어

Jev Log

메뉴 리스트

  • 홈
  • 방명록
  • 분류 전체보기 (68)
    • Development (68)
      • PHP (2)
      • Apache (2)
      • Tomcat (1)
      • Linux (4)
      • Elastic Search(엘라스틱서치) (4)
      • Java (3)
      • JavaScript (7)
      • Spring (11)
      • ASP (1)
      • Oracle (1)
      • MY-SQL (1)
      • Vue JS (0)
      • 쿠버네티스 (2)
      • AWS (3)
      • 테라폼 (9)
      • ETC (4)
      • 하이퍼레저 패브릭 (4)
      • 알고리즘 (9)

검색 레이어

Jev Log

검색 영역

컨텐츠 검색

ip

  • [Spring/Filter] Filter에 허용한 Ip 이외에는 차단하기.

    2022.05.31 by J-Developer

  • [Spring] Client Ip 가져오기

    2020.04.06 by J-Developer

[Spring/Filter] Filter에 허용한 Ip 이외에는 차단하기.

클라우드를 사용하면 로드밸런스 단에서 처리하면 되지만 이 소스는 약 3년전에 진행한 프로젝트에서 처리한 것으로 그냥 호스팅 서버를 사용하고 있어 애플리케이션 단에서 Ip 차단을 하는 것을 만들었다. 간단하게 Filter에서 처리는 코드이다. Spring은 전자정부프레임워크이다. - web.xml ipServletFilter gstartupAdmin.common.filter.IpServletFilter ipServletFilter * - ApplicationContext-servlet.xml - IpServletFilter.java package gstartupAdmin.common.filter; import java.io.IOException; import java.io.InputStream; impor..

Development/Spring 2022. 5. 31. 16:54

[Spring] Client Ip 가져오기

프로젝트를 진행하다보면 Client의 IP를 가져와야하는 경우가 있습니다. 보통 Spring의 controller에서 request.getRemoteAddr();를 이용하여 IP를 가져오는데 해당 메서드의 문제는 WAS서버 앞에 다른서버가 존재할때 (프록시 서버, 로드밸런싱 서버 등) request.getRemoteAddr();를 이용하면 Client IP가 아닌 WAS 앞의 서버의 IP를 가져옵니다. 이러한 경우 Client의 IP는 Header에 남겨둔다고 하여 Header를 이용해서 IP를 가져와야 합니다. public static String etRemoteAddr(HttpServletRequest request) { String ip = null; ip = request.getHeader("X-..

Development/Spring 2020. 4. 6. 13:28

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
Jev Log © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바