본문 바로가기
728x90
반응형
SMALL

IT/Spring36

Spring Boot - setupMultipart(ManagedServlet.java:170) 잘 동작하던 녀석이 Server 에 deploy 하면 아래와 같은 오류를 내뱉으며 startup 이 안된다. 이상하네? 개발장비에서는 잘 동작하고 있는데.... 왜이럴까? ​오류 내용을 자세히 살펴보면 이유를 설명해 준다. Caused by: java.lang.NullPointerException: null at io.undertow.servlet.core.ManagedServlet.setupMultipart(ManagedServlet.java:107) 이걸 보고 바로 감이 왔어야 하는데 감이 안와서 삽질을 좀 했다. 최근에 개발한 첨부파일 upload/download 기능이 있는데 application-dev.yml 에 upload와 관련된 설정이 있다. servlet: multipart: locati.. 2020. 1. 21.
Spring Boot - File Upload / Download File Upload ​Controller @ApiOperation(value = "소명 완료") @ApiResponses({ @ApiResponse(code = 200, message = "success") }) @PostMapping(value = "/elucidate/complete") public ResponseEntity completeElucidate( @ApiParam(value = "문서정보 Json", required = true) @RequestParam("doc") String docJson, @ApiParam(value = "소명 내용 파일", required = false) @RequestParam("file") MultipartFile file, HttpServletRequest.. 2020. 1. 20.
Spring Boot 란 EJB의 몰락과 Spring Framework 의 등장 J2EE 기반의 EJB(Enterprise Java Beans)는 너무 좋은 설계를 가지고 있음에도 너무 어렵다는 이유로 외면 당하고 있었다. 이때 등장한 것이 Spring Framework 이며 EJB 프로젝트와는 다르게 쉽고, 경량성을 강조하면서 가볍게 동작하도록 제작된 Framework 으로 각광을 받았다. - Spring의 핵심기술: POJO, DI, IoC, AOP, PSA 표준인 EJB는 외면당했고 비표준인 오픈 프레임워크인 Spring을 환영 받으면서 Spring 이 마치 표준처럼 사용되기 시작한다. Java로 Back-end를 개발하기 위해서는 Spring Framework는 거의 필수가 되었다. Spring Boot의 등장 Sprin.. 2019. 12. 13.
JWT 로그아웃 처리 API 서버에 대한 인증을 JWT로 진행할 경우 로그아웃 처리를 어떻게 할까? Spring Boot + Spring Security + JWT 로 API 서버를 개발중이며 로그아웃 처리가 필요했다. 쉽게 생각했고 쉽게 처리 되었다. 이 방법이 올바른 방법인지는 사실 잘 모르겠다. 1. 로그아웃 API 가 호출되면 JWT를 Redis 에 넣어둔다. 2. Redis 에 넣을 때 expiration time 을 JWT 의 exiration time 과 current time 을 계산해서 넣는다. - 만료 시간이 지난 토큰값을 가지고 있을 필요 없기 때문에 redis 에서 자동 삭제되도록 한다. 3. JWT에 대한 검증을 수행하는 Filter 에서 validation이 끝나는 지점에 이미 로그아웃 처리된 토큰인.. 2019. 10. 1.
728x90
반응형
LIST