본문 바로가기

#Spring5

[mybatis] mapper 설정 오류 mapper.xml을 작성 할때 추가하지 않아서 톰캣 실행시 오류가 뜬다.servlet-context.xml 에 경로를 설정 하더라도 경로를 찾지 못해서주소 앞에 * 추가 -> 경로는 찾는다 ! 하지만 mapper가 제역할을 하지 못하고 오류를 내뱉는다.Mapped Statements collection does not contain value for ... 매퍼의 id가 다를때, Parameter와 bean의 필드 명이 다를때, mapper.xml namespace와 DAO에서 호출하는 namespace가 다를때, 매퍼가 없거나 스펠링이 틀릴때 뜨는거라는데(참고) 이유는 요것 을 빼놓아서... 만들때 잘 만들자 빼놓지 말고 [출처] [error] Mapped Statements collection do.. 2017. 2. 2.
[MVC] 게시판 예제 2) 입력하기 1. 입력 폼 작성el과 jstl을 사용하여 불필요한 코드들 생략 boardAdd.jsp 2. controller 작성 BoardController.java http://localhost/board/boardAdd 를 GET방식으로 요청하면 /board/boardAdd.jsp 를 보여주고POST방식으로 요청하면 boardService.addBoard(board)메소드를 호출호출 후 Redirect 해 BoardList로 이동한다. 3. 인터페이스유지보수를 편리하게 하기 위해 BoardServiceImpl를 생성하고 BoardService인터페이스를 구현한다. BoardService.java BoardServiceImpl.java BoardDao.java BoardDaoImpl.java com.tistor.. 2017. 1. 6.
[MVC] 게시판 예제 1) 준비하기 mySQL 설치 후 테이블 생성 web.xml 설정 spring안의 DispatcherServlet 을 appServlet이라 명하고 실행되면 첫 번째로 servlet-context.xml 객체를 호출한다 모든 요청을 appServlet 이 가로채게 매핑 해놓았다. servlet-context.xml 설정 spring에서 사용하는 객체들을 bean과 닮았다 하여 bean이라 불리며 설정을 해놓으면 자동적으로 객체가 생성된다. /WEB-INF/views/board/boardAdd.jsp 라 적어야 하지만 중복되는 것을 자동으로 붙게 설정해 놓아 우리가 /board/boardAdd 라고만 요청하더라도 주소를 완성할수 있게 해주고 매번 DB연결을 매번 하지 않도록 미리 객체를 생성해 mabatis에 주입해 조.. 2017. 1. 6.
[MVC] maven 빌드 사용 준비 1) 프로젝트 생성Legacy의 설정을 사용 우클릭 해서 Spring Legacy Project 프로젝트 명을 적고 맨아래 Spring MVC Project 선택 Maven은 위의 예시 처럼com.tistory.luahius 세개를 가져야한다. 메이븐 프로젝트를 이용하려면 필요한 파일을 다운 받겠다는 것 생성된 프로젝트 구조2. 프로젝트 최신 버전 사용하기 Legacy Project의 경우 과거에 설정되어 있었기 때문에 메이븐 설정파일 pom.xml에서자바버전을 명시해주고 필요 한것들을 버전 업 web.xml의 버전 또한 업! 2017. 1. 4.
[Spring] 다운 및 실행 http://spring.io/ 접속하여 맨 아래에 보면 tools 클릭 현재 OS에 맞게 다운로드를 한다 설치된 파일을 압축을 해제한 후sts-bundle -> sts-3.3.RELEASE 폴더에서 STS.exe 실행 짜잔 자신의 컴퓨터 bit와 맞지 않는 버전을 다운 받으면 오류가 떠요 새로 64bit로 받았습니당. spring에 대해서 더 관심이 간다면PROJECT에서 SPRING FRAMEWORK 클릭 스프링의 API를 볼 수 있다.. 영어로된 검색해서 찾을 수 없는 것을 찾고자 할때 참고 하자 2016. 12. 30.