From 342b66cfca2678edc5af27623b3b689a5bd57388 Mon Sep 17 00:00:00 2001 From: kimilguk Date: Fri, 12 May 2023 16:45:21 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9C=88=EB=8F=84=EC=9A=B0=EC=8B=9C=EC=8A=A4?= =?UTF-8?q?=ED=85=9C=EC=97=90=EC=84=9C=EB=8F=84=20=EC=9B=B9=EC=97=90?= =?UTF-8?q?=EB=94=94=ED=84=B0=EB=A1=9C=20=EC=98=AC=EB=A6=B0=20=EC=9D=B4?= =?UTF-8?q?=EB=AF=B8=EC=A7=80=EB=A5=BC=20=EB=B3=BC=EC=88=98=EC=9E=88?= =?UTF-8?q?=EA=B2=8C=20=EC=BD=94=EB=93=9C=EC=B6=94=EA=B0=80=20=EB=B0=8F=20?= =?UTF-8?q?MySql=20Closed=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/attachment/AttachmentService.java | 7 ++++++- config/board-service.yml | 2 +- config/portal-service.yml | 2 +- config/user-service.yml | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/backend/portal-service/src/main/java/org/egovframe/cloud/portalservice/service/attachment/AttachmentService.java b/backend/portal-service/src/main/java/org/egovframe/cloud/portalservice/service/attachment/AttachmentService.java index 8a765a9..7520c82 100644 --- a/backend/portal-service/src/main/java/org/egovframe/cloud/portalservice/service/attachment/AttachmentService.java +++ b/backend/portal-service/src/main/java/org/egovframe/cloud/portalservice/service/attachment/AttachmentService.java @@ -150,7 +150,12 @@ public class AttachmentService extends AbstractService { */ @Transactional(readOnly = true) public AttachmentImageResponseDto loadImage(String imagename) { - return storageUtils.loadImage(imagename.replaceAll(EDITOR_FILE_SEPARATOR, FILE_SEPARATOR)); + if(FILE_SEPARATOR.equals("\\")) {//윈도우기반 자바시스템일 때 하이픈 character to be escaped is missing 에러방지 + imagename = imagename.replaceAll(EDITOR_FILE_SEPARATOR, "\\\\"); //getFileSystem().getPath에서 디스크의 경로를 사용할 때 + } else { //리눅스 또는 맥 기반 자바시스템 경로일 때(아래) + imagename = imagename.replaceAll(EDITOR_FILE_SEPARATOR, FILE_SEPARATOR); + } + return storageUtils.loadImage(imagename); } /** diff --git a/config/board-service.yml b/config/board-service.yml index 982099c..26ce8bb 100644 --- a/config/board-service.yml +++ b/config/board-service.yml @@ -3,7 +3,7 @@ database: spring: datasource: - url: ${database.url}?serverTimezone=Asia/Seoul + url: ${database.url}?serverTimezone=Asia/Seoul&autoReconnect=true&validationQuery=select 1 username: msaportal password: msaportal driver-class-name: com.mysql.cj.jdbc.Driver diff --git a/config/portal-service.yml b/config/portal-service.yml index eee05d8..f08cb44 100644 --- a/config/portal-service.yml +++ b/config/portal-service.yml @@ -3,7 +3,7 @@ database: spring: datasource: - url: ${database.url}?serverTimezone=Asia/Seoul + url: ${database.url}?serverTimezone=Asia/Seoul&autoReconnect=true&validationQuery=select 1 username: msaportal password: msaportal driver-class-name: com.mysql.cj.jdbc.Driver diff --git a/config/user-service.yml b/config/user-service.yml index e3e4150..8c67d04 100644 --- a/config/user-service.yml +++ b/config/user-service.yml @@ -3,7 +3,7 @@ database: spring: datasource: - url: ${database.url}?serverTimezone=Asia/Seoul + url: ${database.url}?serverTimezone=Asia/Seoul&autoReconnect=true&validationQuery=select 1 username: msaportal password: msaportal driver-class-name: com.mysql.cj.jdbc.Driver