[Apache Tomcat 9] org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘messageSource’ defined in file 오류 해결방법
아파치 톰켓 서버 7 버전이 서비스 종료되어, 아파치 톰켓 9로 버전업하는 과정에 오류가 발생하였다. @Controller, @Service, @Repository 어노테이션을 사용하는 클래스들은 스프링 구동시 Bean으로 등록을 하게...
[SPRING] 자바 세션 타임(session) 설정 방법과 우선순위 (어플리케이션 > 컨테이너 > 웹서버)
업무 담당자가 로그인 후 자동 로그아웃이 몇 분인지 문의해왔다. 확인 후 알려드린다고 했다. 역시 사람은 망각의 동물이다. 세션타임 설정을 어디했는지 전혀 기억에 없었다. SI업계를 떠난지...
[마이바티스] sqlmap, sql-map-config 관련 DTD 오류 해결하는 방법
sqlmap 설정시 빨간색표기로 오류가 발생할 때 dtd파일의 경로를 확인해볼 필요가 있습니다.dtd 경로가 올바르지 않은 경우 validator가 오류로 표기해줍니다. 아래 스크린샷을 보면 오류로 표기하고 있는데,...
[엑셀업로드 오류 해결방법] org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Can’t read content types part
자바에서 엑셀업로드 후 처리하는 과정에 오류가 발생하였다. 로컬에서는 발생하지 않던 오류가 실서버에서는 발생되었다. 오류내용은 다음과 같다. org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Can’t read content types part ...
XSS(Cross Site Scripting) 취약점 해결을 위한 처리 함수
XSS 처리를 위해 구현된 메소드입니다. 필요시 참고하세요. 크로스 사이트 스크립팅(Cross Site Scripting, XSS) 이란 해커 또는 공격자가 웹 사이트에 스크립트를 삽입하는 공격기법으로, 사용자의 세션을 가로채거나 웹사이트를...
개발시 유용한 문자열(STRING) 처리 함수 2탄
자바에서 byte size를 가져오는 방법 public static int getByteSize(String str) { if(str.isEmpty()) return 0; byte[] byteArray = null; try { byteArray = str.getBytes("UTF-8"); }...
개발시 유용한 문자열(STRING) 처리 함수 1탄
파라미터로 넘어오는 String을 , 를 제거하는 방법 public static String removeComma(String str) { String rtnValue = str; if(isNull(str)) { return ""; } rtnValue = replace(rtnValue,...
[Java] 자바 ArrayList, List의 객체별(object) 항목별(item) 카운팅(count) 통계값 획득하는 방법
자바 ArrayList 항목별(item),객체별(object) 카운팅, 즉 통계정보를 구현해봅니다. 리스트 항목에 중복되는 항목(아이템)이 있는 경우 카운트하여 볼 수 있습니다. 중복되는 건 없이 모두 1건씩만 있다면 통계정보는 의미...
[Java] 자바 ArrayList, List의 교집합, 부분집합, 차집합, 합집합 구하는 방법 총정리
자바 ArrayList의 교집합과 합집합 그리고 부분집합 및 차집합을 쉽게 구하는 방법을 알아봅니다. 날코딩으로 삽질 및 시간 낭비하지마세요. 자바 리스트 클래스에서 지원하는 메서드를 사용하세요. 언어 스킬UP...
[스프링프레임워크] Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [property//jdbc.properties] cannot be opened because it does not exist 오류 해결방법
git에서 코드를 내려받은 후 아파치 톰켓 서버를 설정하고 서버를 시작하였다. 서버 로그를 확인결과 정상적으로 기동되었다. 다음 작업으로 로그인페이지로 이동 후 로그인을 시도하였으나 HTTP Status 404 –...