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

검색 영역

컨텐츠 검색

Development/Spring

  • [Spring/Java] POI 라이브러리를 활용 Excel 데이터 읽기

    2020.04.19 by J-Developer

  • [Spring] Client Ip 가져오기

    2020.04.06 by J-Developer

  • [Java] 파일 확장자 체크(확장자 체크/Tika를 이용한 MimeType 검사)

    2020.04.05 by J-Developer

[Spring/Java] POI 라이브러리를 활용 Excel 데이터 읽기

프로젝트 진행 도중 Excel을 읽어서 데이터를 가져와 처리해야 했기에 poi 라이브러리를 활용한 모듈을 만들어 봤다. 우선 poi 라이브러리를 추가하도록 하자. Spring 기반이라면 pom.xml에 poi 라이브러리를 추가하여야 한다. poi 라이브러리 이외에도 여러 라이브러리를 추가하였는데 그 이유는 poi 라이브러리를 사용할 때 필요한 라이브러리를 추가한 것이다. org.apache.poi poi 3.13 org.apache.poi poi-ooxml 3.13 commons-io commons-io 2.4 commons-collections commons-collections 3.2 org.apache.poi poi-ooxml-schemas 3.13 org.apache.xmlbeans xmlbean..

Development/Spring 2020. 4. 19. 20:57

[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

[Java] 파일 확장자 체크(확장자 체크/Tika를 이용한 MimeType 검사)

파일 업로드 시 허용된 파일 확장자 이외에는 업로드를 막는 경우가 있다. 여러가지 방법이 있겠지만 우선 제일 간단한것은 파일이름에서 확장자만 잘라서 검사를 하는 방법이 있다. #1 private boolean isPermissionFileExt( String fileName ) throws Exception { final String[] PERMISSION_FILE_EXT_ARR = {"GIF", "JPEG", "JPG", "PNG", "BMP", "PDF", "MP4"}; if( !StringUtils.hasText(fileName) ) { return false; } String[] fileNameArr = fileName.split("\\."); if( fileNameArr.length == 0 )..

Development/Spring 2020. 4. 5. 19:10

추가 정보

인기글

최신글

페이징

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

티스토리툴바