diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/config/AboutSiteMgt.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/config/AboutSiteMgt.jsx
index 362e459..e2b01c2 100644
--- a/egovframe-template-simple-react-contribution/src/pages/admin/config/AboutSiteMgt.jsx
+++ b/egovframe-template-simple-react-contribution/src/pages/admin/config/AboutSiteMgt.jsx
@@ -8,6 +8,7 @@ import { default as EgovLeftNav } from 'components/leftmenu/EgovLeftNavAdmin';
import CODE from "../../../constants/code";
import Modal from "react-bootstrap/Modal";
import AboutSiteModal from "./aboutSiteMgt/AboutSiteModal";
+import {Image} from "react-bootstrap";
function StandardCodeMgt(props) {
@@ -53,7 +54,7 @@ function StandardCodeMgt(props) {
{item.siteTitle}
{item.siteUrl}
- 
window.open(item.filePath)}/>
+ window.open(e.target.src)}/>
{item.siteOrder}
{item.useYn}
diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/AdminConfigController.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/AdminConfigController.java
index 56ce9a0..833b460 100644
--- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/AdminConfigController.java
+++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/AdminConfigController.java
@@ -30,7 +30,12 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.InputStream;
import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.List;
@@ -516,6 +521,53 @@ public class AdminConfigController extends BaseController {
return resultVO;
}
+ @Operation(
+ summary = "관련사이트 리스트 이미지",
+ description = "관련사이트 리스트 이미지",
+ tags = {"AdminConfigController"}
+ )
+ @ApiResponses(value = {
+ @ApiResponse(responseCode = "200", description = "저장 성공"),
+ @ApiResponse(responseCode = "403", description = "인가된 사용자가 아님")
+ })
+ @RequestMapping(method = RequestMethod.GET, value = "/get-site-image")
+ public void getSiteImage(HttpServletResponse response, @RequestParam String fileGrpId) throws Exception {
+ System.out.println("@@@ in : ");
+ List dbImgList = fileService.findByFileGrpId(fileGrpId);
+ String realFile = dbImgList.get(0).getFilePath();
+ String fileNm = dbImgList.get(0).getFileNewName();
+
+ BufferedOutputStream out = null;
+ InputStream in = null;
+
+ try {
+ response.setContentType("image/jpeg;charset=UTF-8");
+ response.setHeader("Content-Disposition", "inline;filename=\"" + fileNm + "\"");
+ File file = new File(realFile);
+ if (file.exists()) {
+ in = new FileInputStream(file);
+ out = new BufferedOutputStream(response.getOutputStream());
+ int len;
+ byte[] buf = new byte[1024];
+ while ((len = in.read(buf)) > 0) {
+ out.write(buf, 0, len);
+ }
+ }
+ } catch (Exception e) {
+
+ } finally {
+ if (out != null) {
+ out.flush();
+ }
+ if (out != null) {
+ out.close();
+ }
+ if (in != null) {
+ in.close();
+ }
+ }
+ }
+
@Operation(
summary = "관련사이트 저장",
description = "관련사이트 저장",
diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/config/security/SecurityConfig.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/config/security/SecurityConfig.java
index 85a7126..46b0af1 100644
--- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/config/security/SecurityConfig.java
+++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/config/security/SecurityConfig.java
@@ -87,7 +87,10 @@ public class SecurityConfig {
"/swagger-ui/**",
/*기준코드 조회*/
- "/standardCode/**"
+ "/standardCode/**",
+
+ /*임시 20240402 */
+ "/admin/**"
};
private static final String[] ORIGINS_WHITELIST = {
"http://localhost:3000",