본문 바로가기
반응형

분류 전체보기271

이클립스 Spring STS 이용시 라이브러리를 제대로 못불러오는경우 해결방법 간혹, 아니 꽤 자주 에 등록해놓은 라이브러리를 못불러오는경우가 있다. 새로 추가를해주던 , 삭제했다가 다시 추가를 해주던, 혹은 꼭 defendency가 아닌 Pom.xml에 Java 버전을 올린다던지 Spring의 버전을 올리고 저장하면 다운로드가 시작되는데 이 과정에서 오류가 발생하면서 변경사항을 제대로 못불러오는경우가 많다. 이럴때는 기존에 Spring에 등록된 설정 정보드를 삭제후 다시 내려받는 방법이 있다. Spring의 라이브러리 정보들은 C:\Users\user\.m2\repository에 기본경로로 저장이 되어있다. 먼저 이클립스를 종료해주고 해당 폴더에있는 모든 라이브러리 폴더를 삭제해준다. 그후 다시 이클립스를 재 실행하면 자동으로 다시 Server에서 라이브러리를 받아오기 시작한다... 2023. 2. 13.
Spring RequestMapping과 GetMapping 현재 Spring 버전은 3.1.1 버전이다. 스프링 프레임워크에서는 @(Annotation)을 이용하여 URL Mapping을 설정해줄수있다. 기존의 JSP에서는 Properties라는 파일을 하나 생성해서 그걸 Web.xml에서 URL Mapping을 해달라고 설정을 별도로 해줬어야하는데 스프링은 @을 이용하여 처리해줄수있다. 많은 Annotation이 있지만 오늘은 URL 주소 Mapping에 사용되는 @RequestMapping과 @GetMapping 에 대해서 알아보겠다. //컨트롤러 역활을 하는 클래스. 따라서 @Controller 어노테이션을 붙여주자. @Controller public class Test1Controller { //RequestMapping의 속성 //value="요청주소".. 2023. 2. 9.
Spring의 Bean객체 설정방법 스프링은 매번 중복으로 생성되는 객체를 따로 별도로 구분할수있다. Bean을 이용하여 DTO나 Service 클래스같은 객체 생성이 반복되는 코드들을 Bean으로 설정하고. 필요할때 가져다 쓰기만 하면되는것이다. Spring 프로젝트를 생성하였다면. Servlet-Context.xml 파일이 있을것이다. 이곳에서 각종 설정들을 추가해줄수있는데. 이러한 문법으로 등록을 해줄수 있다. empDAO라는 클래스를 bean으로 등록하기위해서 class에 전체경로를 적어주었고 id에 empDAO를 정해주었다. 이렇게 등록을 해주면 Spring에서 프로젝트를 읽어올때 해당 EmpDAOImpl의 객체를 알아서 생성해준다 EmpDAOImpl empDAO = new EmpDAOImpl(); 즉, 이와같은 코드들을 각 서비.. 2023. 2. 8.
Spring Project Pom.xml을 이용한 라이브러리 설치방법 기존에 JSP나 Java에서는 직접 jar파일을 다운로드받아서 WebContent - WEB-INF 폴더안의 lib 폴에 해당 라이브러리 파일을 붙여넣어주는 방식으로 라이브러리를 추가했었다. 하지만 Spring 프로젝트는 Pom.xml안의 내부에 를 이용하여 손쉽게 라이브러리가 추가 가능하다. 먼저 Pom.xml을 열어보자. 이 Pom.xml 파일은 Spring 프로젝트의 수많은 설정부분을 담당하고 있는 XML 파일이다. 여기에서 로 시작하는 부분을 찾아주자. 이미 기존에 그 안에 로 시작되고 닫는 수많은 라이브러리가 이미 들어가있을것이다. 여기에 우리가 개인적으로 필요한 라이브러리를 추가해줄수있다. 그렇다면 먼저 우리가 필요한 라이브러리를 찾으러가야한다. 먼저 Maven Repository로 이동하자... 2023. 2. 7.
반응형