Spring MVC Project 템플릿 생성New > Spring Legacy Project > Spring MVC Project 템플릿이 없을 때 ※ STS3 에서 Spring Legacy Project 생성 시 Spring MVC Project 메뉴가 안 나온다.STS3를 2024년 02월 이후에 설치하면 3.0xml이 다운로드가 안되어 Spring MVC Project 메뉴를 찾을 수 없다. Spring MVC Project 템플릿 생성 방법1. STS3 종료 후 탐색기에서 workspace 이동\.metadata\.plugins\org.springsource.ide.eclipse.commons.content.core 2. https-cotent.xml을 붙여 넣는다.[참조] https://b..
Spring
MVNpom.xml 설정MVN 검색 > Maven 코드 pom.xml 에 복사코드는 항상 안에 포함되어야 함 Spring Context org.springframework spring-context 5.3.37 Lombok org.projectlombok lombok 1.18.30 provided aspectjweaver!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --> org.aspectj aspectjweaver 1.9.22.1 runtime aspectjrt org.aspectj aspectjrt 1.9.22.1 ..
DI (Dependency Injection)객체가 생성될 때 필요한 의존성을 설정 파일(XML)이나 애노테이션을 통해 외부에서 주입받는 개념객체사이의 의존 관계를 자기 자신이 아닌 외부에 의해서 설정된다는 개념스프링에서는 설정파일을 사용하여 손쉽게 객체간의 의존관계를 설정하기에 스프링을 DI 컨테이너 라고 부르기도 함DI 컨테이너의 역할 : 어떤 클래스가 필요로 하는 인스턴스를 자동으로 생성, 취득하여 연결DI 컨테이너가 인스턴스를 생성하도록 하려면 프로그램 소스 내부에서 new 로 직접 생성하지 않고 설정파일에서 필요로 하는 클래스의 정보를 설정해 주어야한다각 클래스간의 의존관계를 관리하기 위한 방법Constructor InjectionSetter Injection 1. Constructor In..
Spring Framework 개념Java enterprise Application 개발에 사용되는 자바플랫폼을 위한 오픈소스 어플리케이션 프레임워크 Spring Framework 특징자바 객체를 담고 있는 경량 컨테이너객체의 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다POJO (Plain Old Java Object) 기반의 개발제어 반전 (IoC - Inversion of Control) 지원컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자 코드를 호출 가능의존성 주입 DI (Dependency Injection) 지원설정파일을 통해서 객체간의 의존 관계 설정 가능AOP (Aspect Oriented Programmin..
JDK 11, Tomcat 9.0, Spring 5.x 사용해야 잘 처리가 된다Spring 6.x 에서는 Tomcat 9.0 과 연결이 제대로 되지 않는다. => The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path 에러 발생한다그래서 STS.ini 파일에서 JDK 11로 설정하고, 프로젝트를 생성한 뒤 JDK 버전을 바꾸어서 사용하면 된다=> Spring Legacy Project가 아직 JAVA 17을 지원하지 않아서 발생하는 에러 폴더 구조D: Javajdk-11.0.23_windows-x64_bin.exe Springlibspring-tool-suite-3.9.18.RELEASE-e4.21.0-w..