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

spring boot12

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.
Swagger 를 이용한 API 문서화 및 테스트 자동화(?) 요즘 Backend 는 Business Logic 만 수행하고 그에 대한 결과만 반환하며 나머지는 Frontend 에서 처리하도록 구현한다. Backend를 REST API 로 만들게 되면 당연히 그에 대한 API 문서도 필요하게 된다. 그리고 REST API를 테스트 하기 위해서는 다양한 테스트 도구들을 이용할 수 있다. curl을 이용하여 간단하게 command 에서 테스트해 볼 수도 있고 나는 주로 chrome 확장 application 인 ARC 를 이용했었다. 결론적으로 API 서버는 'API문서' 와 '테스트도구' 가 필요하다. Swagger 는 이 두가지 요구사항을 만족시키는 좋은 방안중 하나이다. 현재 개발진행중인 프로젝트에 Swagger를 적용시켜 보자. pom.xml 에 dependen.. 2019. 8. 28.
728x90
반응형
LIST