From 730d1d6f109bb8096182793aeb2ff069f0463d85 Mon Sep 17 00:00:00 2001 From: tolag3 Date: Thu, 16 Jan 2025 16:24:57 +0900 Subject: [PATCH] Merge branch 'tolag3' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pdf변환 기능개발 --- .../cmm/web/EgovFileDownloadController.java | 57 +++ src/main/java/kcc/com/pdf/PdfController.java | 70 ++++ .../java/kcc/com/pdf/service/PdfService.java | 10 +- src/main/java/kcc/com/pdf/service/PdfVO.java | 26 ++ .../java/kcc/com/pdf/service/impl/PdfDAO.java | 26 +- .../com/pdf/service/impl/PdfServiceImpl.java | 383 +++++++++++++----- src/main/java/kcc/xxx/web/XxxController.java | 14 - .../egovProps/globals_dev.properties | 197 ++++----- .../egovProps/globals_local.properties | 201 ++++----- .../egovProps/globals_svr.properties | 238 +++++------ .../spring/com/context-idgen.xml | 17 + .../sqlmap/com/pdf/Pdf_SQL_Oracle.xml | 115 ++++++ .../oracle/sql-map-config-oracle-com-pdf.xml | 8 + .../webapp/WEB-INF/jsp/com/pdf/pdfList.jsp | 115 ++++++ .../WEB-INF/jsp/com/pdf/pdfSubjectPop.jsp | 32 ++ .../seed/_extra/gtm/trublend/trublendView.jsp | 17 + 16 files changed, 1068 insertions(+), 458 deletions(-) create mode 100644 src/main/java/kcc/com/pdf/PdfController.java create mode 100644 src/main/resources/egovframework/sqlmap/com/pdf/Pdf_SQL_Oracle.xml create mode 100644 src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-com-pdf.xml create mode 100644 src/main/webapp/WEB-INF/jsp/com/pdf/pdfList.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/com/pdf/pdfSubjectPop.jsp diff --git a/src/main/java/kcc/com/cmm/web/EgovFileDownloadController.java b/src/main/java/kcc/com/cmm/web/EgovFileDownloadController.java index 92ce7289..26847bea 100644 --- a/src/main/java/kcc/com/cmm/web/EgovFileDownloadController.java +++ b/src/main/java/kcc/com/cmm/web/EgovFileDownloadController.java @@ -51,6 +51,9 @@ public class EgovFileDownloadController { private String pdfMakepathOut; //c:/usr/local/tomcat/file/sht/out private static final Logger LOGGER = LoggerFactory.getLogger(EgovFileDownloadController.class); + + @Value("#{globalSettings['pdf.filePath']}") + private String pdfFilePath; /** * 브라우저 구분 얻기. @@ -413,4 +416,58 @@ public class EgovFileDownloadController { } } + /** + * pdf 변환 다이렉트 경로 파일 다운로드를 제공한다. + * + * @param commandMap + * @param response + * @throws Exception + */ + @RequestMapping(value = "/cmm/fms/FileDownPdf.do") + public void FileDownPdf( + @RequestParam Map commandMap + , HttpServletRequest request + , HttpServletResponse response + ) throws Exception { + + String s_path = (String) commandMap.get("path"); + String s_file = (String) commandMap.get("file"); + + File uFile = new File(pdfFilePath + "/resultFile/" + s_path, s_file); + + String mimetype = "application/x-msdownload"; + + response.setContentType(mimetype); + setDisposition(s_file, request, response); + //response.setContentLength(fSize); + + BufferedInputStream in = null; + BufferedOutputStream out = null; + + try { + in = new BufferedInputStream(new FileInputStream(uFile)); + out = new BufferedOutputStream(response.getOutputStream()); + + FileCopyUtils.copy(in, out); + out.flush(); + } catch (Exception ex) { + LOGGER.debug("IGNORED: {}", ex.getMessage()); + } finally { + if (in != null) { + try { + in.close(); + } catch (Exception ignore) { + LOGGER.debug("IGNORED: {}", ignore.getMessage()); + } + } + if (out != null) { + try { + out.close(); + } catch (Exception ignore) { + LOGGER.debug("IGNORED: {}", ignore.getMessage()); + } + } + } + } + } diff --git a/src/main/java/kcc/com/pdf/PdfController.java b/src/main/java/kcc/com/pdf/PdfController.java new file mode 100644 index 00000000..ba9c93e7 --- /dev/null +++ b/src/main/java/kcc/com/pdf/PdfController.java @@ -0,0 +1,70 @@ +package kcc.com.pdf; + +import java.util.Map; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import kcc.com.pdf.service.PdfService; +import kcc.com.pdf.service.PdfVO; + +@Controller +public class PdfController { + +// PdfService + @Resource(name = "PdfService") + PdfService pdfService; + + + @RequestMapping(value = "/gtm/case/pdfPop.do") + public String pdfPop( + @RequestParam Map map + , @ModelAttribute(name = "pdfVO") PdfVO pdfVO + , Model model + ) throws Exception { + + model.addAttribute("list", pdfService.selectDocList(pdfVO)); + + return "/com/pdf/pdfList"; + } + + @RequestMapping(value = "/gtm/case/pdfPopDocProcessAjax.do", produces = "application/json; charset=UTF-8") + public ResponseEntity pdfPopDocProcessAjax( + PdfVO pdfVO + ) throws Exception{ + + + + + return new ResponseEntity<>(pdfService.conversionPdf(pdfVO.getCaseNo(), pdfVO.getRceptNo()), HttpStatus.OK); + } + + @RequestMapping(value = "/gtm/case/pdfCallBack.do") + public void pdfCallBack( + HttpServletRequest request, + HttpServletResponse response, + @RequestBody Map map + ) throws Exception { + pdfService.updateDocCallback(map); + } + + @RequestMapping(value = "/gtm/case/pdfSubjectPop.do") + public String pdfSubjectPop( + @RequestParam Map map + , @ModelAttribute(name = "pdfVO") PdfVO pdfVO + , Model model + ) throws Exception { + + return "/com/pdf/pdfSubjectPop"; + } +} \ No newline at end of file diff --git a/src/main/java/kcc/com/pdf/service/PdfService.java b/src/main/java/kcc/com/pdf/service/PdfService.java index cc1357d8..a2349bb9 100644 --- a/src/main/java/kcc/com/pdf/service/PdfService.java +++ b/src/main/java/kcc/com/pdf/service/PdfService.java @@ -1,7 +1,15 @@ package kcc.com.pdf.service; +import java.util.List; import java.util.Map; public interface PdfService { - Map conversionPdf(String caseNo) throws Exception; + Map conversionPdf(String caseNo, String rceptNo) throws Exception; + + List selectDocList(PdfVO pdfVO) throws Exception; + + void updateDocCallback(Map map) throws Exception; + + void insertDocCallback(Map map) throws Exception; + } \ No newline at end of file diff --git a/src/main/java/kcc/com/pdf/service/PdfVO.java b/src/main/java/kcc/com/pdf/service/PdfVO.java index 90a61c31..373c17f7 100644 --- a/src/main/java/kcc/com/pdf/service/PdfVO.java +++ b/src/main/java/kcc/com/pdf/service/PdfVO.java @@ -2,7 +2,9 @@ package kcc.com.pdf.service; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -18,8 +20,21 @@ public class PdfVO { private String inputUri; private String outputUri; private String name; + private String externalId; + private String callbackUri; + private Boolean htmlUrlResource; + // 여러 개의 subtask인 경우 +// @JsonSerialize(using = PdfJsonSerializerOption.class) + @JsonInclude(JsonInclude.Include.NON_NULL) private List subtasks = new ArrayList<>(); + // 단일 subtask인 경우 + @JsonInclude(JsonInclude.Include.NON_NULL) + private SubTask subtask = new SubTask(); + + @JsonInclude(JsonInclude.Include.NON_NULL) + private Option option = new Option(); + @Getter @Setter @NoArgsConstructor @@ -49,4 +64,15 @@ public class PdfVO { private String label; private Boolean htmlUrlResource; } + + @JsonIgnore private String caseNo; + @JsonIgnore private String id; + @JsonIgnore private String status; + @JsonIgnore private String resultFilePath; + @JsonIgnore private String frstRegisterId; + @JsonIgnore private String frstRegistPnttm; + @JsonIgnore private String fileName; + @JsonIgnore private String fileExtension; + @JsonIgnore private String rceptNo; + } \ No newline at end of file diff --git a/src/main/java/kcc/com/pdf/service/impl/PdfDAO.java b/src/main/java/kcc/com/pdf/service/impl/PdfDAO.java index 1061ff86..2e84945c 100644 --- a/src/main/java/kcc/com/pdf/service/impl/PdfDAO.java +++ b/src/main/java/kcc/com/pdf/service/impl/PdfDAO.java @@ -1,10 +1,34 @@ package kcc.com.pdf.service.impl; +import java.util.List; +import java.util.Map; + import org.springframework.stereotype.Repository; import kcc.com.cmm.service.impl.EgovComAbstractDAO; +import kcc.com.pdf.service.PdfVO; @Repository("pdfDAO") public class PdfDAO extends EgovComAbstractDAO { - + + public List selectDocList( + PdfVO pdfVO + ) throws Exception { + return (List)list("pdfDAO.selectDocList", pdfVO); + } + + public List selectProcessList( + PdfVO pdfVO + ) throws Exception { + return (List)list("pdfDAO.selectProcessList", pdfVO); + } + + public void insertDocCallback(Map map) throws Exception{ + insert("pdfDAO.insertDocCallback", map); + } + + public void updateDocCallback(Map map) throws Exception{ + insert("pdfDAO.updateDocCallback", map); + } + } diff --git a/src/main/java/kcc/com/pdf/service/impl/PdfServiceImpl.java b/src/main/java/kcc/com/pdf/service/impl/PdfServiceImpl.java index d07c3073..32cb0660 100644 --- a/src/main/java/kcc/com/pdf/service/impl/PdfServiceImpl.java +++ b/src/main/java/kcc/com/pdf/service/impl/PdfServiceImpl.java @@ -1,145 +1,310 @@ package kcc.com.pdf.service.impl; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; import javax.annotation.Resource; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; +import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import egovframework.rte.fdl.idgnr.EgovIdGnrService; +import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; +import kcc.com.cmm.LoginVO; import kcc.com.pdf.service.PdfService; import kcc.com.pdf.service.PdfVO; +import kcc.com.utl.fcc.service.EgovStringUtil; + +/* + * pg관리자페이지에서 해당 옵션 true로 설정 + * pg.exec.merge.insertBookmark + * + * validation + * - 변환 가능 확장자 + * - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd + * + * 1. 표지pdf 생성 및 베이스로 사용 + * - inputUri + * 2. merge 파일들 추가 + * - label 기능을 책갈피 기능으로 대체 + * - + * + * 테이블 설계 + * - 사건번호(pk), name(pk), 요청id,상태, 결과 파일 경로 + * + * https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint + * + */ + + + +/* + * ##############################################################pdf 병합############################################################## + */ + +/* + * step 1 + * - caseNo에 따른 rceptNo정보 가져오기 + */ + +/* + * step 2 + * - caseNo 또는 rceptNo 에 따른 첨부파일 가져오기 + * - 변환 가능 확장자 + * - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd + * - label에 realFileNm 넣기 + * ! 파일명에 따라 변환이 제대로 되는지 확인 + */ + +/* + * step 3 + * - 신청서 clipreport 파일 가져오기 + * - setHtmlUrlResource 옵션 false로 설정 + */ + +/* + * step 4 + * - api call + * - db에 responsse data 저장 + */ + +/* + * ##############################################################pdf 작업 callback############################################################## + */ + +/* + * step 1 + * - callback 받은 데이터 db 저장(상태, 결과파일 경로) + */ @Service("PdfService") public class PdfServiceImpl extends EgovAbstractServiceImpl implements PdfService { + + @Resource(name = "pdfIdgenService") + private EgovIdGnrService pdfIdgenService; @Resource(name="pdfDAO") private PdfDAO pdfDAO; + + @Value("#{globalSettings['pdf.filePath']}") + private String pdfFilePath; + + @Value("#{globalSettings['pdf.hostUri']}") + private String hostUri; + + @Value("#{globalSettings['pdf.serverUrl']}") + private String serverUrl; @Override public Map conversionPdf( String caseNo + , String rceptNo ) throws Exception { - /* - * pg관리자페이지에서 해당 옵션 true로 설정 - * pg.exec.merge.insertBookmark - * - * validation - * - 변환 가능 확장자 - * - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd - * - * 1. 표지pdf 생성 및 베이스로 사용 - * - inputUri - * 2. merge 파일들 추가 - * - label 기능을 책갈피 기능으로 대체 - * - - * - * 테이블 설계 - * - 사건번호(pk), 요청id, name(pk), 상태, 결과 파일 경로 - * - * https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint - * - */ + //파일 방식 +// PdfVO.SubTask mergeTask = new PdfVO.SubTask(); +// mergeTask.setType("merge"); +// +// PdfVO.Options options1 = new PdfVO.Options(); +// options1.setMergeSrcUri("file:/Z:/inputFile/2.pdf"); +// PdfVO.Option option1 = new PdfVO.Option(); +// option1.setLabel("2.pdf"); +// options1.getOption().add(option1); +// mergeTask.getOptions().add(options1); + + //html 다운로드 방식 +// PdfVO.Options options4 = new PdfVO.Options(); +// options4.setMergeSrcUri("https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint"); +// PdfVO.Option option4 = new PdfVO.Option(); +// option4.setLabel("5.html"); +// option4.setHtmlUrlResource(false); +// options4.getOption().add(option4); +// mergeTask.getOptions().add(options4); - /* - * ##############################################################pdf 병합############################################################## - */ + Map result = new HashMap(); - /* - * step 1 - * - caseNo에 따른 rceptNo정보 가져오기 - */ - - /* - * step 2 - * - caseNo 또는 rceptNo 에 따른 첨부파일 가져오기 - * - 변환 가능 확장자 - * - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd - * - label에 realFileNm 넣기 - * ! 파일명에 따라 변환이 제대로 되는지 확인 - */ - - /* - * step 3 - * - 신청서 clipreport 파일 가져오기 - * - setHtmlUrlResource 옵션 false로 설정 - */ - - /* - * step 4 - * - api call - * - db에 responsse data 저장 - */ - - /* - * ##############################################################pdf 작업 callback############################################################## - */ - - /* - * step 1 - * - callback 받은 데이터 db 저장(상태, 결과파일 경로) - */ - - /* - * ##############################################################pdf 작업 상태 조회############################################################## - */ - - /* - * step 1 - * - 사건번호로 DB조회 - */ - - - // PDF 변환을 위한 PdfVO 객체 생성 - PdfVO pdfVO = new PdfVO(); - pdfVO.setInputUri("file:/Z:/inputFile/1.pptx"); - pdfVO.setOutputUri("file:/Z:/resultFile/test01.pdf"); - pdfVO.setName("merge-sample"); - - PdfVO.SubTask mergeTask = new PdfVO.SubTask(); - mergeTask.setType("merge"); - - PdfVO.Options options1 = new PdfVO.Options(); - options1.setMergeSrcUri("file:/Z:/inputFile/2.pdf"); + try { + LocalDateTime today = LocalDateTime.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); + String day = today.format(formatter); + + /* + * 조정신청서는 항상 존재하므로 기본 파일로 설정 + */ + PdfVO pdfVO = new PdfVO(); + pdfVO.setCaseNo(caseNo); + + //표지 + pdfVO.setInputUri(hostUri + "/gtm/case/pdfSubjectPop.do?caseNo=" + caseNo); + pdfVO.getOption().setHtmlUrlResource(true); + pdfVO.getOption().setLabel("표지"); + + //글로벌 변경해야함 + pdfVO.setOutputUri("file:/Z:/resultFile/" + caseNo + "_"+ day +".pdf"); + //글로벌 변경해야함 + pdfVO.setCallbackUri(hostUri + "/gtm/case/pdfCallBack.do"); + pdfVO.setName(pdfIdgenService.getNextStringId()); + pdfVO.setExternalId(caseNo); + + PdfVO.SubTask mergeTask = new PdfVO.SubTask(); + mergeTask.setType("merge"); + + /* + * 조정신청서는 항상 존재하므로 merge1번파일로 지정 + */ + PdfVO.Options options1 = new PdfVO.Options(); + options1.setMergeSrcUri( + hostUri + + "/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do" + + "?CLIPDATA_CASENO=" + URLEncoder.encode(caseNo, StandardCharsets.UTF_8.toString()) + + "&CLIPDATA_RCEPTNO=" + URLEncoder.encode(rceptNo, StandardCharsets.UTF_8.toString()) + + "&CLIPDATA_USERTYPE=" + + "&CLIPDATA_SEQNO=" + + "&crfNm=reqPrint" + ); + PdfVO.Option option1 = new PdfVO.Option(); + option1.setLabel("조정신청서"); + option1.setHtmlUrlResource(false); + options1.getOption().add(option1); + mergeTask.getOptions().add(options1); + + /* + * DB 테이블 조회 + */ + //첨부파일 경로, 원 파일명, 변환가능 확장자 체크 + + //대상 팡리 + List processList = extensionCheck(pdfDAO.selectProcessList(pdfVO)); + + //pdf 포함파일 명들 + StringBuilder fileNames = new StringBuilder("표지"); + + processList.stream().forEach(t -> + { + PdfVO.Options options = new PdfVO.Options(); + if(t.getResultFilePath().startsWith("/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case")) { + ; + options.setMergeSrcUri("file:/Z:" + t.getResultFilePath().substring("/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case".length())); + }else { + options.setMergeSrcUri("file:/Z:" + pdfFilePath + t.getResultFilePath()); + } + PdfVO.Option option = new PdfVO.Option(); + option.setLabel(t.getFileName()); + options.getOption().add(option); + mergeTask.getOptions().add(options); + + fileNames.append("%2C%20%3C%2Fbr%3E" + t.getFileName()); + } + ); + + /* + * pdf 파일명들 + */ + PdfVO.Options options2 = new PdfVO.Options(); + options2.setMergeSrcUri(hostUri + "/gtm/case/pdfSubjectPop.do?caseNo=" + fileNames); + PdfVO.Option option2 = new PdfVO.Option(); + option2.setLabel("파일 끝"); + option2.setHtmlUrlResource(true); + options2.getOption().add(option2); + mergeTask.getOptions().add(options2); + + pdfVO.getSubtasks().add(mergeTask); + pdfVO.setSubtask(null); + + // ObjectMapper를 사용하여 PdfVO 객체를 JSON 문자열로 변환 + ObjectMapper objectMapper = new ObjectMapper(); + String body = objectMapper.writeValueAsString(pdfVO); + + // PDF Gateway REST API 호출 + HttpResponse response = Unirest.post(serverUrl + "/pdf-gateway/api/job/build") + .header("Content-Type", "application/json") + .body(body) + .asString(); + + System.out.println(response.getBody()); + + String responseBody = response.getBody(); + Map map = objectMapper.readValue(responseBody, new TypeReference>() {}); + + map.put("caseNo", caseNo); + map.put("userId", getUserId()); + + pdfDAO.insertDocCallback(map); + + result.put("result", "변환 요청되었습니다."); + + } catch (Exception e) { + result.put("fail", "변환 요청이 실패했습니다."); + } - PdfVO.Options options4 = new PdfVO.Options(); - options4.setMergeSrcUri("https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint"); - - PdfVO.Option option1 = new PdfVO.Option(); - option1.setLabel("2.pdf"); - - - PdfVO.Option option4 = new PdfVO.Option(); - option4.setLabel("5.html"); - option4.setHtmlUrlResource(false); - - options1.getOption().add(option1); - options4.getOption().add(option4); + return result; + } + /* + * ##############################################################pdf 작업 상태 조회############################################################## + */ - mergeTask.getOptions().add(options1); - mergeTask.getOptions().add(options4); + /* + * step 1 + * - 사건번호로 DB조회 + */ + @Override + public List selectDocList( + PdfVO pdfVO + ) throws Exception { + return pdfDAO.selectDocList(pdfVO); + } + + @Override + public void updateDocCallback(Map map) throws Exception{ + pdfDAO.updateDocCallback(map); + } + + @Override + public void insertDocCallback(Map map) throws Exception{ + pdfDAO.insertDocCallback(map); + } + + private List extensionCheck(List processList){ + + // 허용된 파일 확장자 목록을 Set으로 정의 + Set allowedExtensions = new HashSet<>(Arrays.asList( + "dap", "ppt", "pptx", "pptm", "pps", "ppsx", "xls", "xlsx", "xlsm", "xlsb", + "doc", "docx", "docm", "dotx", "rtf", "odt", "odp", "ods", "odg", + "hwp", "hml", "hwpx", "dwg", "dwf", "dxf", "dgn", + "url", "mht", "mhtml", "htm", "html", + "jpg", "jpe", "jpeg", "tif", "tiff", "gif", "png", "bmp", "j2k", "psd" + )); - pdfVO.getSubtasks().add(mergeTask); - - // ObjectMapper를 사용하여 PdfVO 객체를 JSON 문자열로 변환 - ObjectMapper objectMapper = new ObjectMapper(); - String body = objectMapper.writeValueAsString(pdfVO); - - // PDF Gateway REST API 호출 - HttpResponse response = Unirest.post("http://192.168.0.31:8888/pdf-gateway/api/job/build") - .header("Content-Type", "application/json") - .body(body) - .asString(); - - System.out.println(response.getBody()); - - return null; + // 파일 확장자가 허용된 목록에 있는지 확인하고 필터링 + return processList.stream() + .filter(pdfVO -> { + String extension = pdfVO.getFileExtension(); + return extension != null && allowedExtensions.contains(extension.toLowerCase()); + }) + .collect(Collectors.toList()); + } + + private String getUserId() { + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + return userId; } } \ No newline at end of file diff --git a/src/main/java/kcc/xxx/web/XxxController.java b/src/main/java/kcc/xxx/web/XxxController.java index 14ef02eb..e4759750 100644 --- a/src/main/java/kcc/xxx/web/XxxController.java +++ b/src/main/java/kcc/xxx/web/XxxController.java @@ -329,18 +329,4 @@ public class XxxController { return null; } - @RequestMapping("/web/xxx/xxxPdfConversion.do") - public String xxxPdfConversion() { - - try { - pdfService.conversionPdf("가맹2025-0003"); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - - - return null; - } } \ No newline at end of file diff --git a/src/main/resources/egovframework/egovProps/globals_dev.properties b/src/main/resources/egovframework/egovProps/globals_dev.properties index c3c97735..ac01e461 100644 --- a/src/main/resources/egovframework/egovProps/globals_dev.properties +++ b/src/main/resources/egovframework/egovProps/globals_dev.properties @@ -1,25 +1,25 @@ #----------------------------------------------------------------------- # -# globals.properties : \uc2dc\uc2a4\ud15c +# globals.properties : \uC2DC\uC2A4\uD15C # #----------------------------------------------------------------------- -# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4. -# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5 -# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5 -# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9) -# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428) -# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/' -# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9 -# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83 +# 1. key = value \uAD6C\uC870\uC785\uB2C8\uB2E4. +# 2. key\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uD3EC\uD568\uBD88\uAC00, value\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uAC00\uB2A5 +# 3. key\uAC12\uC73C\uB85C \uD55C\uAE00\uC744 \uC0AC\uC6A9\uBD88\uAC00, value\uAC12\uC740 \uD55C\uAE00\uC0AC\uC6A9\uC774 \uAC00\uB2A5 +# 4. \uC904\uC744 \uBC14\uAFC0 \uD544\uC694\uAC00 \uC788\uC73C\uBA74 '\'\uB97C \uB77C\uC778\uC758 \uB05D\uC5D0 \uCD94\uAC00(\uB9CC\uC57D '\'\uBB38\uC790\uB97C \uC0AC\uC6A9\uD574\uC57C \uD558\uB294 \uACBD\uC6B0\uB294 '\\'\uB97C \uC0AC\uC6A9) +# 5. Windows\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '\\' or '/' ('\' \uC0AC\uC6A9\uD558\uBA74 \uC548\uB428) +# 6. Unix\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '/' +# 7. \uC8FC\uC11D\uBB38 \uCC98\uB9AC\uB294 #\uC0AC\uC6A9 +# 8. value\uAC12 \uB4A4\uC5D0 \uC2A4\uD398\uC774\uC2A4\uAC00 \uC874\uC7AC\uD558\uB294 \uACBD\uC6B0 \uC11C\uBE14\uB9BF\uC5D0\uC11C \uCC38\uC870\uD560\uB54C\uB294 \uC5D0\uB7EC\uBC1C\uC0DD\uD560 \uC218 \uC788\uC73C\uBBC0\uB85C trim()\uD558\uAC70\uB098 \uB9C8\uC9C0\uB9C9 \uACF5\uBC31\uC5C6\uC774 properties \uAC12\uC744 \uC124\uC815\uD560\uAC83 #----------------------------------------------------------------------- -# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX) +# \uC6B4\uC601\uC11C\uBC84 \uD0C0\uC785(WINDOWS, UNIX) Globals.OsType = WINDOWS -# G4C \uc5f0\uacb0\uc6a9 IP (localhost) +# G4C \uC5F0\uACB0\uC6A9 IP (localhost) Globals.LocalIp = 127.0.0.1 -# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428 +# DB\uC11C\uBC84 \uD0C0\uC785(mysql,oracle,altibase,tibero) - datasource \uBC0F sqlMap \uD30C\uC77C \uC9C0\uC815\uC5D0 \uC0AC\uC6A9\uB428 Globals.DbType = oracle Globals.UserName= FAIRNETUR Globals.Password= FAIRNETUR@#$ @@ -30,186 +30,186 @@ Globals.Url=jdbc:oracle:thin:@192.168.0.60:1524:XE # MainPage Setting(admin) Globals.MainPage = /cmm/main/mainPage.do -#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58 +#\uCEE8\uD150\uCE20 \uD30C\uC77C\uC704\uCE58 Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/ #TEST SERVER Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/ -#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12 -#\uac1c\ubc1c\uc11c\ubc84 +#prod \uAC1C\uBC1C, \uC2E4\uC11C\uBC84 \uAD6C\uBD84\uAC12 +#\uAC1C\uBC1C\uC11C\uBC84 Globals.prod.islocal=local -#\uc2e4\uc11c\ubc84 +#\uC2E4\uC11C\uBC84 #Globals.prod.islocal=real ############################################################################################################## -#############################################\ubd84\uc7c1\uc870\uc815 \ucd94\uac00 \uc601\uc5ed ################################################### +#############################################\uBD84\uC7C1\uC870\uC815 \uCD94\uAC00 \uC601\uC5ED ################################################### ############################################################################################################## -#hibernate \uc124\uc815 +#hibernate \uC124\uC815 language=ko database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script Globals.message.check=message -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] Globals.message.confirm=false -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500 +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500 Globals.message.time=1500 -#SEED \uc5b8\uc5b4 ex). ko,en +#SEED \uC5B8\uC5B4 ex). ko,en language=ko -#SEED URL \uc778\uc99d\ud0a4 +#SEED URL \uC778\uC99D\uD0A4 seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA= -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000 +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uC811\uC18D \uB0A0\uC9DC \uAE30\uAC04 \uC124\uC815 ex). 0000-00-00 ~ 0000-00-0000 seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ== -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4 +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uB77C\uC774\uC13C\uC2A4 seed.site.license=dDDxHXAwkzrD1hpNcksUuA== -#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[] +#\uC11C\uBC84 HOST \uB77C\uC774\uC13C\uC2A4[] server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC -#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[] +#\uC11C\uBC84 IP \uB77C\uC774\uC13C\uC2A4[] server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL -#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uAC1C\uC778\uC815\uBCF4 \uAE30\uB2A5 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] private=false -#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp +#\uD1B5\uACC4 \uAE30\uB2A5 \uC124\uC815 ex). none,sessionId,accessIp statistics.type=sessionId -#\uc11c\ubc84 OS \uc885\ub958 +#\uC11C\uBC84 OS \uC885\uB958 os=windows -#\uc11c\ubc84 \ubc84\uc804 +#\uC11C\uBC84 \uBC84\uC804 os.version=7 -#DB \uc885\ub958 +#DB \uC885\uB958 database=oracle -#DB \ubc84\uc804 +#DB \uBC84\uC804 database.version=11 -#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870 +#DB\uC5D0 \uB530\uB978 hibernate \uC124\uC815\uAC12 applicationContext-hibernate.xml \uB77C\uC778 \uCC38\uC870 #database.hibernate.dialect=org.hibernate.dialect.OracleDialect database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect -#WAS \uc885\ub958 +#WAS \uC885\uB958 was=tomcat -#WAS \ubc84\uc804 +#WAS \uBC84\uC804 was.version=6 -#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84] +#WAS \uC138\uC158 \uC124\uC815 ex). 60[60\uBD84] was.session.time=60 -#WAS \ub85c\uadf8 \uacbd\ub85c +#WAS \uB85C\uADF8 \uACBD\uB85C was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/ -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script message.check=message -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500 +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500 message.time=1500 -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] message.confirm=false -#\ucabd\uc9c0 \uae30\ub2a5 ex). 100 +#\uCABD\uC9C0 \uAE30\uB2A5 ex). 100 message.count.limit=100 -#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100 +#\uCABD\uC9C0 \uAE30\uB2A5 \uCCA8\uBD80\uD30C\uC77C \uC0AC\uC774\uC988 ex). 100 message.file.size=100 -#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#captcha \uAE30\uB2A5 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] captcha=true -#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue +#captcha \uAE00\uC790\uC0C9 \uC5EC\uBD80 ex). green,pink,gray,black,blue captcha.color=black -#captcha \uac00\ub85c \uc0ac\uc774\uc988 +#captcha \uAC00\uB85C \uC0AC\uC774\uC988 captcha.width=150 -#captcha \uc138\ub85c \uc0ac\uc774\uc988 +#captcha \uC138\uB85C \uC0AC\uC774\uC988 captcha.height=50 -#captcha \uae00\uc790 \uc0ac\uc774\uc988 +#captcha \uAE00\uC790 \uC0AC\uC774\uC988 captcha.font.size=40 -#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988 +#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uAC00\uB85C \uC0AC\uC774\uC988 thumb.width=250 -#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988 +#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uC138\uB85C \uC0AC\uC774\uC988 thumb.height=250 -#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uBA40\uD2F0 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.multi=false -#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uBBF8\uB9AC\uBCF4\uAE30 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.preview=false -#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.encryption=false -#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder +#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uB9AC\uC2A4\uD2B8[] ex). bbs,message,formbuilder file.encryption.type=bbs,message,formbuilder -#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000 +#\uCCA8\uBD80\uD30C\uC77C 20GB ex). 2000000000 file.size=2000000000 -#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uC124\uBA85 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.text=true -#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784] +#\uD68C\uC6D0\uAD00\uB9AC \uBA54\uB274 \uC228\uAE40 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC228\uAE40],false[\uBCF4\uC784] member.page=true -#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785] +#\uD68C\uC6D0 \uC790\uB3D9\uAC00\uC785 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC790\uB3D9\uAC00\uC785],false[\uC2B9\uC778\uAC00\uC785] member.auto=true -#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568] +#\uD68C\uC6D0 \uD0C8\uD1F4\uC2DC DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uC0AD\uC81C\uC548\uD568],false[\uC0AD\uC81C\uD568] member.flag=true -#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4] +#\uD68C\uC6D0 \uD328\uC2A4\uC6CC\uB4DC \uBCC0\uACBD \uC5EC\uBD80 ex). 0[\uC0AC\uC6A9\uC548\uD568],3[3\uAC1C\uC6D4] member.pw.change=0 -#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.lock=false -#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40] +#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uCE74\uC6B4\uD2B8 ex). 5[5\uBC88 \uD2C0\uB9AC\uBA74 \uD68C\uC6D0 \uC7A0\uAE40] member.lock.num=5 -#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD1B5\uD569\uD68C\uC6D0 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.merge=true -#\ud1b5\ud569\ud68c\uc6d0 siteIdx +#\uD1B5\uD569\uD68C\uC6D0 siteIdx member.merge.siteIdx=seed -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uC5EC\uBD80 (\uD68C\uC6D0 \uB4F1\uB85D\uC77C \uAE30\uC900\uC73C\uB85C \uC801\uC6A9) ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.privacy.destroyed=false -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c] +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uBBF8\uC0AD\uC81C],false[\uC0AD\uC81C] member.privacy.flag=true -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365 +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uC218\uC9D1 \uAE30\uAC04\uC124\uC815(365\uC77C) ex). 365 member.privacy.date=365 -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 ex). mail,sms member.privacy.type=mail,sms -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7 +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 \uB0A0\uC9DC \uC124\uC815[](\uC77C \uAE30\uC900, \uAE34\uB0A0\uC9DC\uBD80\uD130 \uC124\uC815\uD574\uC8FC\uC138\uC694) ex). 15,7 member.privacy.type.date=15,7 -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do member.privacy.mail.url= -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do member.privacy.sms.url= -#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp +#FTP \uAE30\uB2A5 \uC124\uC815 ex). false,ftp,sftp ftp.type=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1 +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 127.0.0.1 ftp.server=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed ftp.id=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed ftp.pw=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21 +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 21 ftp.port=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). /home/data/seed ftp.path=false -#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784) +#POST \uBC29\uC2DD\uC774\uC5B4\uB3C4 \uD574\uB2F9 URL\uC740 CSRF\uC5D0\uC11C \uC81C\uC678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 URL \uCD94\uAC00\uD574\uC918\uC57C\uD55C\uB2E4. (\uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30\uB294 POST\uD615\uD0DC\uC784) csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] #https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] #http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do -#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do +#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] ex). /user/extra/*/login/login/jsp/Page.do https.url= -#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/ +#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] ex). /*/index.do,/*/subIndex/ http.url= -#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL +#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL root.url=http://localhost -#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c +#\uD574\uB2F9 \uC11C\uBC84 SEED\uC11C\uBC84 \uACBD\uB85C root.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site -#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path +#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL path root.contextpath= -#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354 +#\uCCA8\uBD80\uD30C\uC77C \uC784\uC2DC\uD3F4\uB354 #file.temp.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles file.temp.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/tempFiles -#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354 +#\uCCA8\uBD80\uD30C\uC77C \uC5C5\uB85C\uB4DC\uD3F4\uB354 #file.real.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/uploadFiles file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/uploadFiles @@ -217,31 +217,31 @@ file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/cas nice.uid=kofair nice.pwd=kofair2016! -#oz \uc11c\ubc84 \uc8fc\uc18c +#oz \uC11C\uBC84 \uC8FC\uC18C oz.ozServerNm=http://119.193.215.98:8086 -#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c +#\uADF8\uB8F9\uC6E8\uC5B4 \uC5F0\uB3D9 \uC8FC\uC18C gw.url=https://ovis.opco.co.kr -#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c +#\uBCF8\uC778\uC778\uC99D \uC11C\uBC84\uC8FC\uC18C cert.retUrl=23http://119.193.215.98:8083 cert.hpRetUrl=32http://119.193.215.98:8083 cert.hpSrvNo=015006 -#\ub300\uc6a9\ub7c9 innorix license +#\uB300\uC6A9\uB7C9 innorix license Globals.Innorix.License=dev #Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/ -#\uc774\uba54\uc77c \ubc1c\uc1a1 \uc815\ubcf4 +#\uC774\uBA54\uC77C \uBC1C\uC1A1 \uC815\uBCF4 email.smtpHost=mail.kofair.or.kr email.smtpPort=25 email.username=caseadmin@kofair.or.kr email.password=@caseadmin2024 -#\uac80\uc0c9\uc194\ub8e8\uc158 +#\uAC80\uC0C9\uC194\uB8E8\uC158 search.host=http://192.168.0.60:7578 -#\uc54c\ub9bc\ud1a1 +#\uC54C\uB9BC\uD1A1 ppurio.id=kofair ppurio.pw=kofa2024@ ppurio.host=https://api.bizppurio.com @@ -252,4 +252,9 @@ ppurio.templateCode3=bizp_2024112810492919814837182 ppurio.templateCode4=bizp_2024112810492916931760451 ppurio.templateCode5=bizp_2024112810492916931854671 ppurio.templateCode6=bizp_2024112810522719814540186 -ppurio.from=15881490 \ No newline at end of file +ppurio.from=15881490 + +#pdf \uBCC0\uD658 +pdf.filePath=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case +pdf.hostUri=http://192.168.0.60:8081 +pdf.serverUrl=http://192.168.0.31:8888 \ No newline at end of file diff --git a/src/main/resources/egovframework/egovProps/globals_local.properties b/src/main/resources/egovframework/egovProps/globals_local.properties index 933173fc..1bc09ef9 100644 --- a/src/main/resources/egovframework/egovProps/globals_local.properties +++ b/src/main/resources/egovframework/egovProps/globals_local.properties @@ -1,25 +1,25 @@ #----------------------------------------------------------------------- # -# globals.properties : \uc2dc\uc2a4\ud15c +# globals.properties : \uC2DC\uC2A4\uD15C # #----------------------------------------------------------------------- -# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4. -# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5 -# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5 -# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9) -# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428) -# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/' -# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9 -# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83 +# 1. key = value \uAD6C\uC870\uC785\uB2C8\uB2E4. +# 2. key\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uD3EC\uD568\uBD88\uAC00, value\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uAC00\uB2A5 +# 3. key\uAC12\uC73C\uB85C \uD55C\uAE00\uC744 \uC0AC\uC6A9\uBD88\uAC00, value\uAC12\uC740 \uD55C\uAE00\uC0AC\uC6A9\uC774 \uAC00\uB2A5 +# 4. \uC904\uC744 \uBC14\uAFC0 \uD544\uC694\uAC00 \uC788\uC73C\uBA74 '\'\uB97C \uB77C\uC778\uC758 \uB05D\uC5D0 \uCD94\uAC00(\uB9CC\uC57D '\'\uBB38\uC790\uB97C \uC0AC\uC6A9\uD574\uC57C \uD558\uB294 \uACBD\uC6B0\uB294 '\\'\uB97C \uC0AC\uC6A9) +# 5. Windows\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '\\' or '/' ('\' \uC0AC\uC6A9\uD558\uBA74 \uC548\uB428) +# 6. Unix\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '/' +# 7. \uC8FC\uC11D\uBB38 \uCC98\uB9AC\uB294 #\uC0AC\uC6A9 +# 8. value\uAC12 \uB4A4\uC5D0 \uC2A4\uD398\uC774\uC2A4\uAC00 \uC874\uC7AC\uD558\uB294 \uACBD\uC6B0 \uC11C\uBE14\uB9BF\uC5D0\uC11C \uCC38\uC870\uD560\uB54C\uB294 \uC5D0\uB7EC\uBC1C\uC0DD\uD560 \uC218 \uC788\uC73C\uBBC0\uB85C trim()\uD558\uAC70\uB098 \uB9C8\uC9C0\uB9C9 \uACF5\uBC31\uC5C6\uC774 properties \uAC12\uC744 \uC124\uC815\uD560\uAC83 #----------------------------------------------------------------------- -# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX) +# \uC6B4\uC601\uC11C\uBC84 \uD0C0\uC785(WINDOWS, UNIX) Globals.OsType = WINDOWS -# G4C \uc5f0\uacb0\uc6a9 IP (localhost) +# G4C \uC5F0\uACB0\uC6A9 IP (localhost) Globals.LocalIp = 127.0.0.1 -# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428 +# DB\uC11C\uBC84 \uD0C0\uC785(mysql,oracle,altibase,tibero) - datasource \uBC0F sqlMap \uD30C\uC77C \uC9C0\uC815\uC5D0 \uC0AC\uC6A9\uB428 Globals.DbType = oracle Globals.UserName= FAIRNETUR Globals.Password= FAIRNETUR@#$ @@ -30,190 +30,190 @@ Globals.Url=jdbc:oracle:thin:@192.168.0.60:1524:XE # MainPage Setting(admin) Globals.MainPage = /cmm/main/mainPage.do -#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58 +#\uCEE8\uD150\uCE20 \uD30C\uC77C\uC704\uCE58 Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/ #TEST SERVER Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/ -#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12 -#\uac1c\ubc1c\uc11c\ubc84 +#prod \uAC1C\uBC1C, \uC2E4\uC11C\uBC84 \uAD6C\uBD84\uAC12 +#\uAC1C\uBC1C\uC11C\uBC84 Globals.prod.islocal=local -#\uc2e4\uc11c\ubc84 +#\uC2E4\uC11C\uBC84 #Globals.prod.islocal=real ############################################################################################################## -#############################################\ubd84\uc7c1\uc870\uc815 \ucd94\uac00 \uc601\uc5ed ################################################### +#############################################\uBD84\uC7C1\uC870\uC815 \uCD94\uAC00 \uC601\uC5ED ################################################### ############################################################################################################## -#hibernate \uc124\uc815 +#hibernate \uC124\uC815 language=ko database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script Globals.message.check=message -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] Globals.message.confirm=false -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500 +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500 Globals.message.time=1500 -#SEED \uc5b8\uc5b4 ex). ko,en +#SEED \uC5B8\uC5B4 ex). ko,en language=ko -#SEED URL \uc778\uc99d\ud0a4 +#SEED URL \uC778\uC99D\uD0A4 seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA= -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000 +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uC811\uC18D \uB0A0\uC9DC \uAE30\uAC04 \uC124\uC815 ex). 0000-00-00 ~ 0000-00-0000 seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ== -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4 +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uB77C\uC774\uC13C\uC2A4 seed.site.license=dDDxHXAwkzrD1hpNcksUuA== -#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[] +#\uC11C\uBC84 HOST \uB77C\uC774\uC13C\uC2A4[] server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC -#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[] +#\uC11C\uBC84 IP \uB77C\uC774\uC13C\uC2A4[] server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL -#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uAC1C\uC778\uC815\uBCF4 \uAE30\uB2A5 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] private=false -#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp +#\uD1B5\uACC4 \uAE30\uB2A5 \uC124\uC815 ex). none,sessionId,accessIp statistics.type=sessionId -#\uc11c\ubc84 OS \uc885\ub958 +#\uC11C\uBC84 OS \uC885\uB958 os=windows -#\uc11c\ubc84 \ubc84\uc804 +#\uC11C\uBC84 \uBC84\uC804 os.version=7 -#DB \uc885\ub958 +#DB \uC885\uB958 database=oracle -#DB \ubc84\uc804 +#DB \uBC84\uC804 database.version=11 -#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870 +#DB\uC5D0 \uB530\uB978 hibernate \uC124\uC815\uAC12 applicationContext-hibernate.xml \uB77C\uC778 \uCC38\uC870 #database.hibernate.dialect=org.hibernate.dialect.OracleDialect database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect -#WAS \uc885\ub958 +#WAS \uC885\uB958 was=tomcat -#WAS \ubc84\uc804 +#WAS \uBC84\uC804 was.version=6 -#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84] +#WAS \uC138\uC158 \uC124\uC815 ex). 60[60\uBD84] was.session.time=60 -#WAS \ub85c\uadf8 \uacbd\ub85c +#WAS \uB85C\uADF8 \uACBD\uB85C was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/ -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script message.check=message -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500 +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500 message.time=1500 -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] message.confirm=false -#\ucabd\uc9c0 \uae30\ub2a5 ex). 100 +#\uCABD\uC9C0 \uAE30\uB2A5 ex). 100 message.count.limit=100 -#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100 +#\uCABD\uC9C0 \uAE30\uB2A5 \uCCA8\uBD80\uD30C\uC77C \uC0AC\uC774\uC988 ex). 100 message.file.size=100 -#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#captcha \uAE30\uB2A5 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] captcha=true -#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue +#captcha \uAE00\uC790\uC0C9 \uC5EC\uBD80 ex). green,pink,gray,black,blue captcha.color=black -#captcha \uac00\ub85c \uc0ac\uc774\uc988 +#captcha \uAC00\uB85C \uC0AC\uC774\uC988 captcha.width=150 -#captcha \uc138\ub85c \uc0ac\uc774\uc988 +#captcha \uC138\uB85C \uC0AC\uC774\uC988 captcha.height=50 -#captcha \uae00\uc790 \uc0ac\uc774\uc988 +#captcha \uAE00\uC790 \uC0AC\uC774\uC988 captcha.font.size=40 -#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988 +#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uAC00\uB85C \uC0AC\uC774\uC988 thumb.width=250 -#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988 +#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uC138\uB85C \uC0AC\uC774\uC988 thumb.height=250 -#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uBA40\uD2F0 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.multi=false -#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uBBF8\uB9AC\uBCF4\uAE30 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.preview=false -#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.encryption=false -#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder +#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uB9AC\uC2A4\uD2B8[] ex). bbs,message,formbuilder file.encryption.type=bbs,message,formbuilder -#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000 +#\uCCA8\uBD80\uD30C\uC77C 20GB ex). 2000000000 file.size=2000000000 -#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uC124\uBA85 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.text=true -#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784] +#\uD68C\uC6D0\uAD00\uB9AC \uBA54\uB274 \uC228\uAE40 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC228\uAE40],false[\uBCF4\uC784] member.page=true -#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785] +#\uD68C\uC6D0 \uC790\uB3D9\uAC00\uC785 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC790\uB3D9\uAC00\uC785],false[\uC2B9\uC778\uAC00\uC785] member.auto=true -#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568] +#\uD68C\uC6D0 \uD0C8\uD1F4\uC2DC DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uC0AD\uC81C\uC548\uD568],false[\uC0AD\uC81C\uD568] member.flag=true -#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4] +#\uD68C\uC6D0 \uD328\uC2A4\uC6CC\uB4DC \uBCC0\uACBD \uC5EC\uBD80 ex). 0[\uC0AC\uC6A9\uC548\uD568],3[3\uAC1C\uC6D4] member.pw.change=0 -#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.lock=false -#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40] +#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uCE74\uC6B4\uD2B8 ex). 5[5\uBC88 \uD2C0\uB9AC\uBA74 \uD68C\uC6D0 \uC7A0\uAE40] member.lock.num=5 -#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD1B5\uD569\uD68C\uC6D0 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.merge=true -#\ud1b5\ud569\ud68c\uc6d0 siteIdx +#\uD1B5\uD569\uD68C\uC6D0 siteIdx member.merge.siteIdx=seed -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uC5EC\uBD80 (\uD68C\uC6D0 \uB4F1\uB85D\uC77C \uAE30\uC900\uC73C\uB85C \uC801\uC6A9) ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.privacy.destroyed=false -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c] +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uBBF8\uC0AD\uC81C],false[\uC0AD\uC81C] member.privacy.flag=true -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365 +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uC218\uC9D1 \uAE30\uAC04\uC124\uC815(365\uC77C) ex). 365 member.privacy.date=365 -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 ex). mail,sms member.privacy.type=mail,sms -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7 +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 \uB0A0\uC9DC \uC124\uC815[](\uC77C \uAE30\uC900, \uAE34\uB0A0\uC9DC\uBD80\uD130 \uC124\uC815\uD574\uC8FC\uC138\uC694) ex). 15,7 member.privacy.type.date=15,7 -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do member.privacy.mail.url= -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do member.privacy.sms.url= -#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp +#FTP \uAE30\uB2A5 \uC124\uC815 ex). false,ftp,sftp ftp.type=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1 +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 127.0.0.1 ftp.server=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed ftp.id=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed ftp.pw=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21 +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 21 ftp.port=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). /home/data/seed ftp.path=false -#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784) +#POST \uBC29\uC2DD\uC774\uC5B4\uB3C4 \uD574\uB2F9 URL\uC740 CSRF\uC5D0\uC11C \uC81C\uC678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 URL \uCD94\uAC00\uD574\uC918\uC57C\uD55C\uB2E4. (\uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30\uB294 POST\uD615\uD0DC\uC784) csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] #https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] #http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do -#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do +#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] ex). /user/extra/*/login/login/jsp/Page.do https.url= -#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/ +#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] ex). /*/index.do,/*/subIndex/ http.url= -#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL +#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL root.url=http://localhost -#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c +#\uD574\uB2F9 \uC11C\uBC84 SEED\uC11C\uBC84 \uACBD\uB85C #root.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site -#\ud14c\uc2a4\ud2b8\uc6a9 +#\uD14C\uC2A4\uD2B8\uC6A9 root.path=/usr/local/homepage/WEB-INF/views/site -#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path +#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL path root.contextpath= -#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354 +#\uCCA8\uBD80\uD30C\uC77C \uC784\uC2DC\uD3F4\uB354 #file.temp.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles file.temp.path=C:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles -#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354 +#\uCCA8\uBD80\uD30C\uC77C \uC5C5\uB85C\uB4DC\uD3F4\uB354 #file.real.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/uploadFiles -#\ud14c\uc2a4\ud2b8\uc6a9 +#\uD14C\uC2A4\uD2B8\uC6A9 file.real.path=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles #file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/uploadFiles @@ -221,32 +221,32 @@ file.real.path=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles nice.uid=kofair nice.pwd=kofair2016! -#oz \uc11c\ubc84 \uc8fc\uc18c +#oz \uC11C\uBC84 \uC8FC\uC18C oz.ozServerNm=http://119.193.215.98:8086 -#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c +#\uADF8\uB8F9\uC6E8\uC5B4 \uC5F0\uB3D9 \uC8FC\uC18C gw.url=https://ovis.opco.co.kr ngw.url=https://gw.kofair.or.kr -#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c +#\uBCF8\uC778\uC778\uC99D \uC11C\uBC84\uC8FC\uC18C cert.retUrl=23http://119.193.215.98:8084 cert.hpRetUrl=32http://119.193.215.98:8084 cert.hpSrvNo=016006 -#\ub300\uc6a9\ub7c9 innorix license +#\uB300\uC6A9\uB7C9 innorix license Globals.Innorix.License=dev #Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/ -#\uc774\uba54\uc77c \ubc1c\uc1a1 \uc815\ubcf4 +#\uC774\uBA54\uC77C \uBC1C\uC1A1 \uC815\uBCF4 email.smtpHost=mail.kofair.or.kr email.smtpPort=25 email.username=caseadmin@kofair.or.kr email.password=@caseadmin2024 -#\uac80\uc0c9\uc194\ub8e8\uc158 +#\uAC80\uC0C9\uC194\uB8E8\uC158 search.host=http://192.168.0.60:7578 -#\uc54c\ub9bc\ud1a1 +#\uC54C\uB9BC\uD1A1 ppurio.id=kofair ppurio.pw=kofa2024@ ppurio.host=https://dev-api.bizppurio.com @@ -257,4 +257,9 @@ ppurio.templateCode3=bizp_2024112810492919814837182 ppurio.templateCode4=bizp_2024112810492916931760451 ppurio.templateCode5=bizp_2024112810492916931854671 ppurio.templateCode6=bizp_2024112810522719814540186 -ppurio.from=15881490 \ No newline at end of file +ppurio.from=15881490 + +#pdf \uBCC0\uD658 +pdf.filePath=/inputFile +pdf.hostUri=http://192.168.0.38:8081 +pdf.serverUrl=http://192.168.0.31:8888 \ No newline at end of file diff --git a/src/main/resources/egovframework/egovProps/globals_svr.properties b/src/main/resources/egovframework/egovProps/globals_svr.properties index 37bde846..c4ab19d3 100644 --- a/src/main/resources/egovframework/egovProps/globals_svr.properties +++ b/src/main/resources/egovframework/egovProps/globals_svr.properties @@ -1,25 +1,25 @@ #----------------------------------------------------------------------- # -# globals.properties : \uc2dc\uc2a4\ud15c +# globals.properties : \uC2DC\uC2A4\uD15C # #----------------------------------------------------------------------- -# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4. -# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5 -# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5 -# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9) -# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428) -# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/' -# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9 -# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83 +# 1. key = value \uAD6C\uC870\uC785\uB2C8\uB2E4. +# 2. key\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uD3EC\uD568\uBD88\uAC00, value\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uAC00\uB2A5 +# 3. key\uAC12\uC73C\uB85C \uD55C\uAE00\uC744 \uC0AC\uC6A9\uBD88\uAC00, value\uAC12\uC740 \uD55C\uAE00\uC0AC\uC6A9\uC774 \uAC00\uB2A5 +# 4. \uC904\uC744 \uBC14\uAFC0 \uD544\uC694\uAC00 \uC788\uC73C\uBA74 '\'\uB97C \uB77C\uC778\uC758 \uB05D\uC5D0 \uCD94\uAC00(\uB9CC\uC57D '\'\uBB38\uC790\uB97C \uC0AC\uC6A9\uD574\uC57C \uD558\uB294 \uACBD\uC6B0\uB294 '\\'\uB97C \uC0AC\uC6A9) +# 5. Windows\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '\\' or '/' ('\' \uC0AC\uC6A9\uD558\uBA74 \uC548\uB428) +# 6. Unix\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '/' +# 7. \uC8FC\uC11D\uBB38 \uCC98\uB9AC\uB294 #\uC0AC\uC6A9 +# 8. value\uAC12 \uB4A4\uC5D0 \uC2A4\uD398\uC774\uC2A4\uAC00 \uC874\uC7AC\uD558\uB294 \uACBD\uC6B0 \uC11C\uBE14\uB9BF\uC5D0\uC11C \uCC38\uC870\uD560\uB54C\uB294 \uC5D0\uB7EC\uBC1C\uC0DD\uD560 \uC218 \uC788\uC73C\uBBC0\uB85C trim()\uD558\uAC70\uB098 \uB9C8\uC9C0\uB9C9 \uACF5\uBC31\uC5C6\uC774 properties \uAC12\uC744 \uC124\uC815\uD560\uAC83 #----------------------------------------------------------------------- -# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX) +# \uC6B4\uC601\uC11C\uBC84 \uD0C0\uC785(WINDOWS, UNIX) Globals.OsType = WINDOWS -# G4C \uc5f0\uacb0\uc6a9 IP (localhost) +# G4C \uC5F0\uACB0\uC6A9 IP (localhost) Globals.LocalIp = 127.0.0.1 -# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428 +# DB\uC11C\uBC84 \uD0C0\uC785(mysql,oracle,altibase,tibero) - datasource \uBC0F sqlMap \uD30C\uC77C \uC9C0\uC815\uC5D0 \uC0AC\uC6A9\uB428 Globals.DbType = oracle Globals.UserName= newcasedb Globals.Password= newcasedb1130 @@ -30,218 +30,218 @@ Globals.Url=jdbc:oracle:thin:@211.245.106.125:1521:kofairdb # MainPage Setting(admin) Globals.MainPage = /cmm/main/mainPage.do -#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58 +#\uCEE8\uD150\uCE20 \uD30C\uC77C\uC704\uCE58 Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/ #TEST SERVER Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/ -#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12 -#\uac1c\ubc1c\uc11c\ubc84 +#prod \uAC1C\uBC1C, \uC2E4\uC11C\uBC84 \uAD6C\uBD84\uAC12 +#\uAC1C\uBC1C\uC11C\uBC84 #Globals.prod.islocal=local -#\uc2e4\uc11c\ubc84 +#\uC2E4\uC11C\uBC84 Globals.prod.islocal=real ############################################################################################################## -#############################################\ubd84\uc7c1\uc870\uc815 \ucd94\uac00 \uc601\uc5ed ################################################### +#############################################\uBD84\uC7C1\uC870\uC815 \uCD94\uAC00 \uC601\uC5ED ################################################### ############################################################################################################## -#hibernate \uc124\uc815 +#hibernate \uC124\uC815 language=ko database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script Globals.message.check=message -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] Globals.message.confirm=false -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500 +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500 Globals.message.time=1500 -#SEED \uc5b8\uc5b4 ex). ko,en +#SEED \uC5B8\uC5B4 ex). ko,en language=ko -#SEED URL \uc778\uc99d\ud0a4 +#SEED URL \uC778\uC99D\uD0A4 seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA= -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000 +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uC811\uC18D \uB0A0\uC9DC \uAE30\uAC04 \uC124\uC815 ex). 0000-00-00 ~ 0000-00-0000 seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ== -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4 +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uB77C\uC774\uC13C\uC2A4 seed.site.license=dDDxHXAwkzrD1hpNcksUuA== -#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[] +#\uC11C\uBC84 HOST \uB77C\uC774\uC13C\uC2A4[] server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC -#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[] +#\uC11C\uBC84 IP \uB77C\uC774\uC13C\uC2A4[] server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL -#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uAC1C\uC778\uC815\uBCF4 \uAE30\uB2A5 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] private=false -#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp +#\uD1B5\uACC4 \uAE30\uB2A5 \uC124\uC815 ex). none,sessionId,accessIp statistics.type=sessionId -#\uc11c\ubc84 OS \uc885\ub958 +#\uC11C\uBC84 OS \uC885\uB958 os=windows -#\uc11c\ubc84 \ubc84\uc804 +#\uC11C\uBC84 \uBC84\uC804 os.version=7 -#DB \uc885\ub958 +#DB \uC885\uB958 database=oracle -#DB \ubc84\uc804 +#DB \uBC84\uC804 database.version=11 -#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870 +#DB\uC5D0 \uB530\uB978 hibernate \uC124\uC815\uAC12 applicationContext-hibernate.xml \uB77C\uC778 \uCC38\uC870 #database.hibernate.dialect=org.hibernate.dialect.OracleDialect database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect -#WAS \uc885\ub958 +#WAS \uC885\uB958 was=tomcat -#WAS \ubc84\uc804 +#WAS \uBC84\uC804 was.version=6 -#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84] +#WAS \uC138\uC158 \uC124\uC815 ex). 60[60\uBD84] was.session.time=60 -#WAS \ub85c\uadf8 \uacbd\ub85c +#WAS \uB85C\uADF8 \uACBD\uB85C was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/ -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script message.check=message -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500 +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500 message.time=1500 -#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] message.confirm=false -#\ucabd\uc9c0 \uae30\ub2a5 ex). 100 +#\uCABD\uC9C0 \uAE30\uB2A5 ex). 100 message.count.limit=100 -#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100 +#\uCABD\uC9C0 \uAE30\uB2A5 \uCCA8\uBD80\uD30C\uC77C \uC0AC\uC774\uC988 ex). 100 message.file.size=100 -#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#captcha \uAE30\uB2A5 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] captcha=true -#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue +#captcha \uAE00\uC790\uC0C9 \uC5EC\uBD80 ex). green,pink,gray,black,blue captcha.color=black -#captcha \uac00\ub85c \uc0ac\uc774\uc988 +#captcha \uAC00\uB85C \uC0AC\uC774\uC988 captcha.width=150 -#captcha \uc138\ub85c \uc0ac\uc774\uc988 +#captcha \uC138\uB85C \uC0AC\uC774\uC988 captcha.height=50 -#captcha \uae00\uc790 \uc0ac\uc774\uc988 +#captcha \uAE00\uC790 \uC0AC\uC774\uC988 captcha.font.size=40 -#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988 +#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uAC00\uB85C \uC0AC\uC774\uC988 thumb.width=250 -#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988 +#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uC138\uB85C \uC0AC\uC774\uC988 thumb.height=250 -#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uBA40\uD2F0 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.multi=false -#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uBBF8\uB9AC\uBCF4\uAE30 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.preview=false -#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.encryption=false -#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder +#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uB9AC\uC2A4\uD2B8[] ex). bbs,message,formbuilder file.encryption.type=bbs,message,formbuilder -#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000 +#\uCCA8\uBD80\uD30C\uC77C 20GB ex). 2000000000 file.size=2000000000 -#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uCCA8\uBD80\uD30C\uC77C \uC124\uBA85 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] file.text=true -#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784] +#\uD68C\uC6D0\uAD00\uB9AC \uBA54\uB274 \uC228\uAE40 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC228\uAE40],false[\uBCF4\uC784] member.page=true -#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785] +#\uD68C\uC6D0 \uC790\uB3D9\uAC00\uC785 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC790\uB3D9\uAC00\uC785],false[\uC2B9\uC778\uAC00\uC785] member.auto=true -#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568] +#\uD68C\uC6D0 \uD0C8\uD1F4\uC2DC DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uC0AD\uC81C\uC548\uD568],false[\uC0AD\uC81C\uD568] member.flag=true -#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4] +#\uD68C\uC6D0 \uD328\uC2A4\uC6CC\uB4DC \uBCC0\uACBD \uC5EC\uBD80 ex). 0[\uC0AC\uC6A9\uC548\uD568],3[3\uAC1C\uC6D4] member.pw.change=0 -#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.lock=false -#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40] +#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uCE74\uC6B4\uD2B8 ex). 5[5\uBC88 \uD2C0\uB9AC\uBA74 \uD68C\uC6D0 \uC7A0\uAE40] member.lock.num=5 -#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD1B5\uD569\uD68C\uC6D0 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.merge=true -#\ud1b5\ud569\ud68c\uc6d0 siteIdx +#\uD1B5\uD569\uD68C\uC6D0 siteIdx member.merge.siteIdx=seed -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568] +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uC5EC\uBD80 (\uD68C\uC6D0 \uB4F1\uB85D\uC77C \uAE30\uC900\uC73C\uB85C \uC801\uC6A9) ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568] member.privacy.destroyed=false -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c] +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uBBF8\uC0AD\uC81C],false[\uC0AD\uC81C] member.privacy.flag=true -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365 +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uC218\uC9D1 \uAE30\uAC04\uC124\uC815(365\uC77C) ex). 365 member.privacy.date=365 -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 ex). mail,sms member.privacy.type=mail,sms -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7 +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 \uB0A0\uC9DC \uC124\uC815[](\uC77C \uAE30\uC900, \uAE34\uB0A0\uC9DC\uBD80\uD130 \uC124\uC815\uD574\uC8FC\uC138\uC694) ex). 15,7 member.privacy.type.date=15,7 -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do member.privacy.mail.url= -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do member.privacy.sms.url= -#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp +#FTP \uAE30\uB2A5 \uC124\uC815 ex). false,ftp,sftp ftp.type=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1 +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 127.0.0.1 ftp.server=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed ftp.id=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed ftp.pw=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21 +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 21 ftp.port=false -#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed +#FTP \uAE30\uB2A5 \uC124\uC815[] ex). /home/data/seed ftp.path=false -#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do -#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784) +#POST \uBC29\uC2DD\uC774\uC5B4\uB3C4 \uD574\uB2F9 URL\uC740 CSRF\uC5D0\uC11C \uC81C\uC678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do +#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 URL \uCD94\uAC00\uD574\uC918\uC57C\uD55C\uB2E4. (\uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30\uB294 POST\uD615\uD0DC\uC784) csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] #https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do -#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] +#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] #http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do -#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do +#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] ex). /user/extra/*/login/login/jsp/Page.do https.url= -#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/ +#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] ex). /*/index.do,/*/subIndex/ http.url= -#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL +#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL root.url=http://localhost -#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c +#\uD574\uB2F9 \uC11C\uBC84 SEED\uC11C\uBC84 \uACBD\uB85C root.path=/usr/local/homepage/WEB-INF/views/site -#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path +#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL path root.contextpath= -#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354 +#\uCCA8\uBD80\uD30C\uC77C \uC784\uC2DC\uD3F4\uB354 file.temp.path=/usr/local/homepage/WEB-INF/views/site/case/upload/tempFiles -#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354 +#\uCCA8\uBD80\uD30C\uC77C \uC5C5\uB85C\uB4DC\uD3F4\uB354 file.real.path=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles #NICE nice.uid=kofair nice.pwd=kofair2016! -#oz \uc11c\ubc84 \uc8fc\uc18c +#oz \uC11C\uBC84 \uC8FC\uC18C oz.ozServerNm=http://211.245.106.124:8071 -#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c +#\uADF8\uB8F9\uC6E8\uC5B4 \uC5F0\uB3D9 \uC8FC\uC18C gw.url=https://gwd.unicologx.com -#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c +#\uBCF8\uC778\uC778\uC99D \uC11C\uBC84\uC8FC\uC18C cert.retUrl=23https://fairnet.kofair.or.kr cert.hpRetUrl=32https://fairnet.kofair.or.kr cert.hpSrvNo=012006 -#\ub300\uc6a9\ub7c9 innorix license +#\uB300\uC6A9\uB7C9 innorix license Globals.Innorix.License=svr #Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/ -#\uc774\uba54\uc77c \ubc1c\uc1a1 \uc815\ubcf4 +#\uC774\uBA54\uC77C \uBC1C\uC1A1 \uC815\uBCF4 email.smtpHost=mail.kofair.or.kr email.smtpPort=25 email.username=caseadmin@kofair.or.kr email.password=@caseadmin2024 -#\uac80\uc0c9\uc194\ub8e8\uc158 +#\uAC80\uC0C9\uC194\uB8E8\uC158 search.host=http://211.245.106.124:7578 -#\uc54c\ub9bc\ud1a1 +#\uC54C\uB9BC\uD1A1 ppurio.id=kofair ppurio.pw=kofa2024@ ppurio.host=https://api.bizppurio.com @@ -254,47 +254,7 @@ ppurio.templateCode5=bizp_2024112810492916931854671 ppurio.templateCode6=bizp_2024112810522719814540186 ppurio.from=15881490 - -#pdf-url -##=====================================1.local(http://192.168.0.34:7080)============================================================= -##pdf\ubcc0\ud658\uc11c\ubc84 - WAS \uc5d0\uc11c \ud638\ucd9c\ud558\ub294 PDF \ubcc0\ud658 \uc11c\ubc84 IP \uc815\ubcf4\ub97c \ub123\ub294\ub2e4. -#Globals.pdf.serverUrl=192.168.0.200 - - -##\uc6f9\ud398\uc774\uc9c0\ub97c pdf\ub85c \ubcc0\ud658\ud558\uae30 \uc704\ud55c api \ud638\ucd9curl - \uc870\uc815\uc2e0\uccad\uc11c \ub4f1 - WAS \uc11c\ubc84 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4. -#Globals.pdf.apiUrl=http://192.168.0.34:7080 - - -##pdf \uc11c\ubc84\uc758 \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c -##pdf\ubcc0\ud658 \uc11c\ube0c\ub97c \uc704\ud55c path - 1.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - PDF \ubcc0\ud658 \uc11c\ubc84\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ud3f4\ub354 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4. -#Globals.pdf.filepath.out=file:/z:/out/ - - -##tomcat upload \uacbd\ub85c -##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 2.pdf\ubcc0\ud658\uc744 \uc704\ud55c \uc5c5\ub85c\ub4dc \ud30c\uc77c \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c -#Globals.pdf.makepath=y:/ - -##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 3.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c -#Globals.pdf.makepath.out=y:/out/ - - -##pdf\ubcc0\ud658 \ud30c\uc77c\uc758 \uc6f9\uc811\uadfc\uc744 \uc704\ud55c path - 4.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc744 \uc6f9\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud55c \uacbd\ub85c - \ubcc0\ud658\ub41c PDF \ud30c\uc77c\uc744 \uc6f9\ud398\uc774\uc9c0\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud574 \uc124\uc815\ub41c \uacbd\ub85c \uc815\ubcf4 -#Globals.pdf.webpath=/pdf/out/ - -##=====================================2.\uac1c\ubc1c\uc11c\ubc84(http://119.193.215.98:8081)============================================================= -## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4. -#Globals.pdf.serverUrl=192.168.0.200 -#Globals.pdf.apiUrl=http://119.193.215.98:8081 -#Globals.pdf.filepath.out=file:/z:/out/ -#Globals.pdf.makepath=/usr/local/tomcat/file/sht/ -#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/ -#Globals.pdf.webpath=/pdf/out/ - -##=====================================3.\uc2e4\uc11c\ubc84(192.168.39.143, 192.168.39.144)============================================================= -## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4. -Globals.pdf.serverUrl=192.168.39.147 -Globals.pdf.apiUrl=http://192.168.39.143:8080 -Globals.pdf.filepath.out=file:/z:/out/ -Globals.pdf.makepath=/usr/local/tomcat/file/sht/ -Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/ -Globals.pdf.webpath=/pdf/out/ \ No newline at end of file +#pdf \uBCC0\uD658 +pdf.filePath=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case +pdf.hostUri=https://fairnet.kofair.or.kr +pdf.serverUrl=http://211.245.106.104:8888 \ No newline at end of file diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index 7a57a96a..a89cf9c8 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -3040,5 +3040,22 @@ + + + + + + + + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/com/pdf/Pdf_SQL_Oracle.xml b/src/main/resources/egovframework/sqlmap/com/pdf/Pdf_SQL_Oracle.xml new file mode 100644 index 00000000..1929407e --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/com/pdf/Pdf_SQL_Oracle.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + INSERT INTO UNP_TRUBLEND_DOC ( + CASE_NO, + NAME, + ID, + STATUS, + RESULT_FILE_PATH, + FRST_REGISTER_ID, + FRST_REGIST_PNTTM + ) VALUES( + #caseNo#, + #name#, + #id#, + #status#, + #outputUri#, + #userId#, + SYSDATE + ) + + + + + + UPDATE UNP_TRUBLEND_DOC + SET + STATUS = #status#, + RESULT_FILE_PATH = #outputUri# + WHERE + ID = #id# + + + + diff --git a/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-com-pdf.xml b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-com-pdf.xml new file mode 100644 index 00000000..0946e55b --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-com-pdf.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/com/pdf/pdfList.jsp b/src/main/webapp/WEB-INF/jsp/com/pdf/pdfList.jsp new file mode 100644 index 00000000..617d56c1 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/com/pdf/pdfList.jsp @@ -0,0 +1,115 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> + + + + + + +
+
+
+
+ +
+ + +
+
+ + + 새로고침 + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
번호사건번호상태결과파일명등록자등록일시
${fn:length(list) - sts.index} + + + + +
+ +
+
+ + + +
등록된 데이터가 없습니다.
+
diff --git a/src/main/webapp/WEB-INF/jsp/com/pdf/pdfSubjectPop.jsp b/src/main/webapp/WEB-INF/jsp/com/pdf/pdfSubjectPop.jsp new file mode 100644 index 00000000..f3a696e8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/com/pdf/pdfSubjectPop.jsp @@ -0,0 +1,32 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> + + + + + Centered Text PDF + + + +
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublend/trublendView.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublend/trublendView.jsp index e4cea65d..07f17c4e 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublend/trublendView.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublend/trublendView.jsp @@ -874,6 +874,14 @@ function smsAutoPopOpen(caseNo, e) { window.open(popUrl, "", popOption); } +function docOpen(){ + window.open('', 'docPop', "width=1250, height=730"); + document.docForm.method = "post"; + document.docForm.action = "/gtm/case/pdfPop.do"; + document.docForm.target = "docPop" ; + document.docForm.submit(); +} + @@ -991,6 +999,9 @@ function smsAutoPopOpen(caseNo, e) { + + +
@@ -3269,3 +3280,9 @@ function smsAutoPopOpen(caseNo, e) {
+ + + + + + \ No newline at end of file