본문 바로가기
728x90

springboot9

Spring Boot에서 Multipart 파일 업로드 시 파일 크기 제한 오류(MaxUploadSizeExceededException ) 개요 최근 프로젝트에서 이미지나 대용량 파일을 업로드하는 기능을 구현하면서 예상치 못한 오류를 마주했다. 파일 크기가 커질 때마다 업로드가 실패하고, 서버에서 파일 크기 제한 오류가 발생하는 것을 알게 되었다.  Spring Boot에서 기본적으로 설정된 파일 크기 제한이 존재한다는 것을 몰랐고, 이를 해결하는 과정을 통해 중요한 설정을 놓치고 있었다는 것을 깨달았다. 이번 글에서는 Spring Boot에서 파일 크기 제한 오류를 해결하는 방법을 다루고자 한다. Spring Boot의 기본 파일 업로드 설정 Spring Boot는 Multipart 파일 업로드를 기본적으로 지원한다. 하지만 대용량 파일을 업로드할 때는 기본 설정에 의해 크기 제한 오류가 발생할 수 있다. Spring Boot에서 Mult.. 2024. 9. 30.
Spring Boot 애플리케이션 로그 설정하기 개요개발을 진행하다 보면 로그(Log)는 디버깅, 모니터링, 이슈 해결에 필수적인 도구이다. Spring Boot는 기본적으로 로깅을 지원하지만, 개발 또는 운영 환경에서 로그 설정을 변경하거나 최적화할 필요가 자주 생긴다. 로그 파일이 쌓여 디스크 공간을 차지하거나, 로그 레벨이 너무 상세해 중요한 정보를 놓치는 상황도 발생할 수 있다. 최근 프로젝트에서 이러한 로그 설정 문제를 겪으면서 적절한 해결책을 찾았고, 이를 정리해 공유하고자 한다.  Spring Boot의 기본 로그 설정 Spring Boot는 기본적으로 Spring-JCL을 통해 로깅을 지원하며, 내부적으로 SLF4J와 Logback을 사용한다. 이를 통해 다양한 로깅 레벨을 지원하며, 애플리케이션이 구동될 때 별도의 설정을 하지 않아도 .. 2024. 9. 29.
Spring Boot Actuator 엔드포인트가 작동하지 않는 문제 해결 개요개발 프로젝트를 진행하다 보면, 애플리케이션의 상태를 모니터링하고 진단하는 것이 중요하다. 특히 Spring Boot Actuator는 이러한 기능을 제공하여 매우 유용하다. 하지만 Actuator 엔드포인트가 예상대로 작동하지 않는 문제를 몇 차례 경험했다. 이런 문제를 해결하고, 다른 개발자들도 같은 문제를 겪을 때 쉽게 해결할 수 있도록 글을 정리하게 되었다.  Actuator란 무엇인가? Spring Boot Actuator는 애플리케이션의 상태를 모니터링할 수 있는 여러 엔드포인트를 제공하는 모듈이다. 이를 통해 애플리케이션의 헬스 체크(health), 메트릭(metrics), 로그(logs) 등을 쉽게 확인할 수 있다. Actuator는 기본적으로 여러 엔드포인트를 제공하지만, 때때로 이 .. 2024. 9. 28.
Spring Boot Auto Configuration 작동 원리 개요개발을 하다 보면 Spring Boot를 사용할 때 대부분의 설정이 자동으로 되어 있어 편리하다는 점을 경험하게 된다. 하지만 "어떻게 이런 설정들이 자동으로 이루어질까?🙄"라는 궁금증을 해결하기 위해 Spring Boot의 Auto Configuration을 깊이 있게 이해하게 되었다. 이 글을 통해 Spring Boot의 Auto Configuration이 어떻게 작동하는지, 그리고 이를 활용하여 개발을 더욱 효율적으로 할 수 있는 방법을 알아보려고 한다.  Auto Configuration이란? Spring Boot의 Auto Configuration은 애플리케이션이 필요한 설정을 자동으로 적용해주는 기능이다. 덕분에 개발자는 모든 설정을 수동으로 지정할 필요 없이, 최소한의 설정만으로도 애플.. 2024. 9. 28.