[Spring] 스프링 MVC 사용을 위한 의존관계 추가
·
레거시모음/스프링
스프링 MVC 애플리케이션을 사용하려면 환경설정을 미리 해놓아야한다.2가지 방법을 나누어 살펴보도록 하자.첫 번째는 메이븐 프로젝트두 번째는 일반 동적 웹 프로젝트를 활용할 때의 예시이다.동적 웹 프로젝트를 활용하면 일일이 라이브러리를 추가해줘야 하기때문에 대부분 메이븐을 사용할 거라고 생각한다. 1. 메이븐 프로젝트메이븐 프로젝트를 활용할 때의 웹 애플리케이션을 설정하는 순서는 총 3단계로 나누어볼 수 있다.① pom.xml 에 스프링 MVC의 의존관계를 추가② DispatcherServlet을 web.xml에 추가③ servlet.xml 파일로 스프링 애플리케이션 컨텍스트 생성 - pom.xml에 추가 org.springframework spring-webmvc 5.3.13버전은 매번 업데이..
[Spring] 스프링 프레임워크 의존관계
·
Spring
1. 의존 관계에 대한 용어 정리빈 IoC 컨테이너가 관리하는 자바 객체 와이어링 애플리케이션 객체 간의 연관관계를 형성해주는 것을 의미 의존 관계 주입 빈 식별, 생성 및 와이어링 의존 관계 프로세스를 의존 관계 주입이라고 한다. IoC(Inversion of Control) 의존 관계를 만드는 책임을 사용자 본인이 가지는 것이 아니라 프레임워크로 옮기는 것을 뜻한다. 2. 스프링 IoC 컨테이너가 빈을 식별하는 방법스프링 IoC 컨테이너는 클래스에서 어노테이션을 보고 클래스의 인스턴스를 생성한다.어노테이션의 종류는 아래와 같다. 어노테이션설명@Component스프링 빈을 정의하는 가장 일반적인 방법스프링에서 관리되는 객체임을 표시하기 위해 사용@ControllerSprin..
[오류해결] java.lang.NullPointerException - 스프링 & 하이버네이트
·
레거시모음/오류해결
처음 봤을 땐 뭐가 잘못된 건지 감도 오지 않았던 오류이다.오류의 내용부터 살펴보자근본 원인 (root cause)java.lang.NullPointerExceptioncom.bigbell.noticeboard.dao.BoardDAOImpl.getBoards(BoardDAOImpl.java:23)com.bigbell.noticeboard.service.BoardServiceImpl.getBoards(BoardServiceImpl.java:22)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)sun.reflect...
[Spring] Spring JAR 파일 다운로드 받기
·
레거시모음/스프링
Spring Framwork를 사용하기 위해서는 세팅을 먼저 해야하는데,라이브러리에 스프링 프레임워크의 JAR파일을 넣어줘야한다.파일을 다운로드 받고 라이브러리에 넣어준 뒤 프로젝트에서 설정도 해야되기 때문에 꽤나 복잡하다. 1. 파일 다운로드 받기다운로드 주소https://repo.spring.io/ui/packages JFrog repo.spring.io위 링크를 타고 들어가면 스프링 프레임워크에 필요한 파일을 다운로드 받을 수 있다. 들어가서 Artifacts를 눌러준다. Artifacts를 눌러주면 오른쪽 창에 파일이 뜨는데 그 중 libs-release의 왼쪽 화살표를 클릭해준다. org > springframework > 순서대로 화살표를 눌러준다. spring의 화살표를 눌러주면..