Spring boot RestAPI 파일 다운로드
Java/spring2023. 2. 10. 09:46Spring boot RestAPI 파일 다운로드

✅ Controller 로컬(서버)에서 가지고 있는 이미지를 클라이언트가 다운로드 받을 수 있도록 컨트롤러를 먼저 구현한다. /** * 이미지 다운로드 * @param elementId * @return */ @GetMapping("/imageDownload") public ResponseEntity imageDownload(@RequestParam String elementId) { File file = new File("C:/Temp/ECM/" + elementId + ".tif"); String path = "C:/Temp/ECM/"; // 이 부분은 ECM 엔진에서 이미지를 다운로드 받는 별도의 // 로직을 구현해뒀음 if(file.exists()) { path = path + elementId ..

Spring boot Controller Zip 압축 해제
Java/spring2023. 1. 25. 17:31Spring boot Controller Zip 압축 해제

회사 프로젝트를 진행하다가 MultipartFile로 전달받은 Zip 파일을 처리하는 방법을 알아보았다. Spring 게시판도 얼른 마무리 지어야하는데 회사업무 처리하는데 급급하다가 나태지옥에 빠져버려 아직도 손도 못대고 있다... 정신 차려야지 ㅠㅠ ✅Controller 우선 Controller에서 Zip 파일을 받아본다. @RestController public class IfElb008Controller { @PostMapping("/ifElb008") public Map scanImage(@RequestPart MultipartFile files) { return map; } } 평소와 같이 @RequestBody, @RequestParam을 사용하는 것이 아니라 @RequestPart를 사용하여..

NodeJS & ReactJS RestAPI 연동하기
JavaScript/NodeJS2022. 6. 20. 16:57NodeJS & ReactJS RestAPI 연동하기

이번에 NodeJS와 React를 이용하여 토이 프로젝트를 진행하기 위해 기본적인 서버 및 프론트 세팅을 진행하려고 한다. 위와 같은 형식으로 구조를 만들어 보려고 한다. Server 우선 Node 프로젝트를 하나 생성한다. mkdir "projectName" cd "projectName" mkdir backend cd backend npm init -y backend 디렉토리 내부에 package.json 파일이 생성되었을 텐데 해당 내부로 들어가 license를 "MIT"로 변경하고, main, keywords 등 필요 없는 내용은 삭제한다. { "name": "backend", "version": "1.0.0", "description": "", "scripts": { "start": "nodemo..

image