반응형

Web Spring 전정프 22

spring 메일 전송 오류 javax.net.ssl.SSLHandshakeException

구글 smtp로 메일전송시 java 버전에 따른 오류 발생 Sending Mail Exception : javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465; nested exception is: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) Java 설정 수정 1.java 기본 설치경로의 java.security 파일 수정 /usr/lib/jvm/설치된 자바/jre/lib/security/java.security 예) vi /usr/l..

javascript 파일 용량 , 파일 확장자 체크

function fn_checkFile(obj){ var fileSize = 10 * 1024 * 1024 ; //10M if(obj.files[0] != undefined){ if(fileSize*1 < obj.files[0].size*1){ alert('파일용량을 초과하였습니다. 다른파일을 선택해 주세요.'); $(obj).val(''); return; } var ext = obj.files[0].name ext = ext.slice(ext.lastIndexOf(".") + 1).toLowerCase(); if($.inArray(ext, ['gif','png','jpg','jpeg','doc','docx','xls','xlsx','hwp','pdf','zip','txt']) == -1) { alert..

전자정부프레임워크 Exception 관리 ExceptionHandler 적용 방법

1. ExceptionHandler 클래스 생성 , 전정프 AbstractAnnotationExceptionHandler 상속 - 전자정부프레임워크의 AbstractAnnotationExceptionHandler public abstract class AbstractAnnotationExceptionHandler { /** * Default Exeption handler. * @param e Exception class type * @return ModelAndView object */ @ExceptionHandler(Exception.class) public abstract ModelAndView handleException(Exception e); /** * Default RuntimeExceptio..

전자정부프레임워크 log4j2 로그 DB 저장 방법

1. 로그가 저장될 테이블 생성 CREATE TABLE `log` ( `reg_dt` DATETIME NULL DEFAULT NULL, `level` VARCHAR(100) NULL DEFAULT NULL, `logger` VARCHAR(100) NULL DEFAULT NULL, `message` LONGTEXT NULL, `exception` LONGTEXT NULL ) 2. 메이븐 추가 pom.xml commons-dbcp commons-dbcp 1.4 commons-pool commons-pool 1.6 3. DatabaseConnection 클래스 생성 package net.example.db; import java.sql.Connection; import java.sql.SQLException;..

java 자바 API xml 파싱 parsing 하는 방법

String url ="요청 url"; try { DocumentBuilderFactory dbFactoty = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactoty.newDocumentBuilder(); Document doc = dBuilder.parse(url); Map result = getNodeItems(doc.getElementsByTagName("필요한 값들의 부모노드명")); } catch (Exception e) { e.printStackTrace(); } public Map getNodeItems(NodeList nList){ Map returnMap = new HashMap(); for(int i=0; i

반응형