본문 바로가기

spring4

[500에러] org/apache/commons/fileupload/FileItemFactory 해결방법 프로젝트 실행중 간만에 500에러를 마주쳤다 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory에러인데 파일업로드 관련 org.springframework.web.multipart.commons.CommonsMultipartResolver 빈을 만들어주어서 발생한 에러로 보인다. commons-fileupload commons-fileupload 1.2.1 구글링을 통해 위의 코드를 pom.xml에 삽입해 주었고, 바로 에러 해결! 2022. 4. 28.
Spring Maven 스프링 메이븐 설치 및 환경 변수 설정 Spring Maven 스프링 메이븐의 환경 변수 설정은 JAVA 환경 변수 설정 방법과 같다. maven.apache.org 에서 Binary apache-maven zip파일 다운로드 -> 압축풀어서 개인 경로에 넣어주기(본인은 C: 에 spring폴더 생성하여 넣어주었다.) ※ 본격적인 환경변수편집(Path 설정) 내 pc -> 시스템속성 -> 고급시스템설정 -> 고급 -> 환경변수 -> Path 변수 -> 새 변수 생성 [시스템 변수 이름 MAVEN_HOME / 압축풀어 넣어놓은 폴더 경로] -> 생성 후 시스템 변수 -> Path -> 편집 -> 새로 만들기 -> %MAVEN_HOME%\bin 생성 ※ 메이븐 Maven 환경변수생성 Path 설정이 잘 되었는지 확인 c: -> cml -> mvn.. 2022. 4. 26.
이클립스 sts 설치 오류 : Spring Legacy Project 생성 안됨 이클립스에서 Spring Tool을 사용하기 위해 이클립스 상단 메뉴 Help -> Eclipse Marketplace -> sts 검색 -> String Tool3 Install 해주어야 한다. 설치도중 Problems occurred while performing provisioning operation: operation plan must be resolved operation plan must be resolved 이러한 에러 메세지가 뜨면서 설치가 제대로 되지 않아 legacy project가 생성이 안 됐다. uninstall하고 다시 깔아보기도 하고 에러 안뜨고 잘 되는거 같은데 legacy project는 뜨지 않는다.. 구글링하여 이런 저런 방법을 시도해보고 몇번을 지웠다 깔았다 하다가 .. 2022. 4. 26.
Spring 스프링 의존성 주입 방법 [생성자/setter] ▶ 의존성 주입 Spring Framework가 지원하는 핵심 기능으로 객체 사이의 의존 관계가 객체 자신이 아닌 외부(조립기)에 의해 설정된다. 이 때, 컨테이너는 A객체가 필요로 하는 의존 관계에 있는 다른 객체 B객체를 직접 생성하여 A객체로 주입(설정)해주는 역을 한다. ▶ 의존성 주입 장점 - 클래스들 간의 의존 관계를 최소화하여 코드를 단순화 할 수 있음 - 애플리케이션을 더 쉽게 유지 및 관리할 수 있음 - 기존 구현 방법은 개발자가 직접 코드 안에서 객체를 생성과 소멸을 제어했찌만 의존성 주입은 객체의 생성, 소멸과 객체 같의 의존 관계를 컨테이너가 제어함 ▶ 스프링의 의존성 주입 방법 1. 생성자에 의한 주입 2. setter에 의한 주입 property : setter를 이용해 값을 주.. 2022. 4. 7.