전체 글

전체 글

    [Trouble Shooting] MaxUploadSizeExceededException

    [Trouble Shooting] MaxUploadSizeExceededException

    개발 환경 Build : Gradle SpringBoot : 2.7.5 Java : 11 OS : Mac 발생 포스트맨으로 form-data 이미지 파일을 POST 요청을 보냈을 때 다음과 같은 에러가 발생했다. org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field image exceeds its maximum permitted size of ..

    [에러해결] HttpMediaTypeNotAcceptableException: Could not find acceptable representation

    [에러해결] HttpMediaTypeNotAcceptableException: Could not find acceptable representation

    발생 서비스 계층과 API 계층 연동 복습을 진행하며 계층 분리를 위해 mapstruct를 이용해 mapper를 구현하고, mapper에 필요한 Dto 클래스들을 구현하여 포스트맨으로 테스트를 진행했는데 다음과 같은 에러를 만났다. Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation] 더보기 Controller 클래스의 일부 코드(Post 요청에서 에러가 발생하여 Post 메서드 관련) import com.example.spring.coffee.dto.CoffeePatchDto; import com.example.spring.coffee.dto.CoffeeP..

    [Tip] 정규표현식 테스트 사이트

    [Tip] 정규표현식 테스트 사이트

    정규식 테스트 http://www.regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com Java 기반 정규식 테스트 http://www.regexplanet.com/advanced/java/index.html RegexPlanet: online regular expression testing for Java www.regexplanet.com 정규식 시각화 자신이 작성한 정규식을 시각화로 보여주는 사이트 http://www.regexper.com/ Regexper regexper.com

    [Spring] Controller

    보호되어 있는 글입니다.

    [Spring] MVC

    보호되어 있는 글입니다.

    [Network] REST API와 RESTful

    [Network] REST API와 RESTful

    REST REST란? REST란 Representational State Transfer의 약자로 HTTP 네트워크 상의 리소스를 정의하고 해당 리소스를 URI라는 고유의 주소로 접근하는 방식을 의미한다. 리소스(Resource) : REST에서 의미하는 리소스란 HTTP 통신을 통해 주고 받을 수 있는 모든 것을 의미한다.(데이터, 문서, 이미지, 동영상 등) URI(Uniform Resource Identifier) : 네트워크 상에 있는 특정 리소스를 식별하는 통합 자원 식별자를 의미한다. REST는 월드 와이드 웹(www)과 같은 분산 하이퍼 미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아..

    [Spring] AOP

    보호되어 있는 글입니다.

    [IntelliJ] java: error: release version 17 not supported

    [IntelliJ] java: error: release version 17 not supported

    김영한님의 강의를 보면서 스프링부트를 start.sprint.io를 통해서 생성 후 인텔리제이에서 실행을 돌리니 다음과 같은 에러가 발생했다. 검색을 해보니까 자바 17버전과 관련한 에러라는데.. 나는 이전까지 11버전 또는 8버전만 사용했다.. 일단 에러가 발생했으니 전부 확인해보자. Project Structure(프로젝트 구조)로 이동하여 Modules 확인 위의 과정으로 11버전으로 변경했는데도 에러가 발생한다. build.gradle도 확인하자. 자바 버전이 17로 맞춰져 있다. 이것도 11로 변경해주자. 위의 설정까지 전부 끝났으면 이전 캐쉬들을 무효화한 뒤 재시작 진행 위에서 전부 설정을 변경해주니 정상적으로 작동한다! Reference https://stackoverflow.com/ques..