[Spring] Mapper, Dao, Service, Controller Sequence
·
Server/Spring&Spring Boot
Sequence 스프링으로 여러 페이지를 제작하면서 작성 순서를 깔끔하게 정리하고 싶어서 작성한 순서입니다. 이미지 1. Mapper MyBatis Mapper에 쿼리를 먼저 작성합니다. 2. Dao Dao에 해당 Mapper를 사용한 메소드를 작성하고 SqlSession을 사용하여 Mapper의 쿼리와 연결합니다. 3. Service Service의 필드에는 Dao가 선언되어 있습니다. Service로 넘어가서 Dao를 연결하는 메소를 작성합니다. 4. Controller Controller의 필드에는 Service가 선언되어 있습니다. Controller로 넘어가서 해당 페이지에 대한 메소드를 작성합니다.
[Spring] View Resolver 에러(org.springframework.web.util.NestedServletException)
·
Server/Error
에러 발생 org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config /WEB-INF/views/name.jsp를 "name"으로 입력하여 페이지에 간편하게 연결해주는 기능을 하는 View Resolver를 사용하다 보면 뜨는 에러이다. spring-servlet.xml 설정을 마치고 서버를 연결하여 들어갔을 때 오류 페이지가 뜨는데 원인과 해결 jstl에 관한 메이븐 세팅이 되지 않아서 jstl 메이븐이 설치되지 않았을 경우에 발생한다. pom.xml에 해당 코드를 ..
[Spring] 스프링, 마이 바티스(MyBatis) 세팅 정리
·
Server/Spring&Spring Boot
◆ 프로젝트 생성 1. Dynamic Web Projcet 생성 Apache Tomcat v8.5 Dynamic web doule version 3.1 (4 이상 선택시 톰캣 add 불가) Build path 추가 src\main\java src\main\resources Content directory 이름 수정 webapp Generate web.xml deployment descriptor 체크 Finish 2. 프로젝트 확인 JRE System Library [JavaSe-1.8 확인] 버전이 다를 경우 Properties → Execution environment JavaSe - 1.8로 수정 Markers에서 quick fix로 한 번 더 수정 ◆ xml 설정 1. 메이븐 프로젝트로 변경 프로..
[Mybatis] org.springframework.beans.factory.UnsatisfiedDependencyException Error
·
Server/Error
스프링 세팅을 하던 도중 위와 같은 엄청난 에러 메세지들을 볼 수 있었는데 문제는 mappers안의 쿼리문의 오타 문제였다. 내가 만든 Vo의 이름은 PersonVo 였는데 resultType에 pseronVo라고 잘 못 적은 것이었다. Controller, Serivce 등 오류에 모든 곳이 등장하기에 무서운 오류였지만 참 사소하고 간단한 오류였다. 해당 오류 문이 꼭 이 문제라고 할 순 없지만 참고하여 나도 잊지 말고 도움이 될 수 있으면 좋겠다.
[Tomcat 8.5] 새 워크 스페이스, 프로젝트 Server add가 안되는 현상
·
Server/Spring&Spring Boot
오류 발생 프로젝트를 생성하고 서버를 생성하는 도중 해당 프로젝트가 서버로 넘어가지 않는, Add가 활성화되지 않는 현상을 발견했다. JRE도 수정하고 여러가지 모듈을 수정해보았지만 해당 상태는 변함이 없어서 다시 프로젝트를 삭제하고 만들게 되었는데 문제 해결 기존에 수업을 따라갈 땐 Target runtime에 Tomcat이 입력되어있다는걸 기억해냈고 Tomcat 8.5를 집어넣자 위처럼 보이던 4.0으로 지정되어 있던 Dynamic web module version이 3.1로 변하는 것을 볼 수 있었다. 해당 설정으로 지정한 후 톰캣을 열어 서버를 설정하니 위와 같이 Add가 활성화 되는 것을 볼 수 있었다.
[Java] JRE 버전 변경
·
Server/Java
오류 발생 Dynamic Web Project를 만들게 되면 JRE의 버전을 선택하지 못하고 내가 원하지 않는 버전으로 선택이 될 때가 있다. 해결 JRE System Library 우클릭 Properties Execution environment : JavaSe-17 (jre) 클릭 후 원하는 버전을 선택하고 Arrply and close를 눌러준다. JRE System Library가 바뀌고 Markers를 확인해보면 한가지 오류가 떠 있는 것을 볼 수 있다. 해당 오류를 우클릭하여 Quick Fix를 선택한다. 변경하길 바라는 버전을 선택한 후 Finish를 눌러주면 끝.
[Spring] @Autowired 활용
·
Server/Spring&Spring Boot
예시 위처럼 필드에 변수를 선언할 때, 생성자를 생략하여 활용하는 방법. @Autowired를 사용하여 생성자 생략. 설정 Dao 설정 applicationContext.xml 설정 web.xml 의 Context Listener 등록
스프링(Spring) 셋팅 2
·
Server/Spring&Spring Boot
pom.xml 설정 (jstl 라이브러리 추가) 더보기 javax.servlet jstl 1.2 pom.xml 설정 (jdbc 라이브러리 추가) 더보기 com.oracle.database.jdbc ojdbc6 11.2.0.4 web.xml 설정(Context Listener 등록) 더보기 org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext.xml applicationContext 파일 만들기 applicationContext.xml 파일 생성 후 코드 작성 더보기 html, css, js, img 파일 접근 처리 html, css, js, img 파일 접근시 발생하는 오류..
코드플리
'분류 전체보기' 카테고리의 글 목록 (40 Page)