Spring MVC + MyBatis "No primary or single public constructor found for interface java.util.List" 에러 해결 방법
·
이외/에러 모음
문제 발생 :Spring MVC에서 MyBatis를 사용하여 게시판 글 목록을 조회하는 과정에서 다음과 같은 에러가 발생에러 원인 분석:No primary or single public constructor found for interface java.util.List String이 List를 직접 매핑할 수 없다고 함. ## 2. 에러 원인 코드 : ### Controller ### Service ### ServiceImpl ### DAO ### Mapper.xml  원인 해결 코드:Controller@GetMapping(value = "/board/Board")public void boardView(ContentDTO contentDTO, Model model) throws Exception { ..
[Spring] 에러현상 조치
·
Programing/Spring
원인 : DB(MySQL)을 Spring과 연동하면서 Test Class를 작성하는 와중에 코드상에서 나타나는 JRE 버전이 맞지 않는 현상 조치 : pom.xml파일상에서 ,부분 수정(1.6 -> 1.8로 수정) - 프로젝트에서 우클릭 -> Properties 선택한다. - Complier에서 Use compliance from.... 부분 체크박스 선택해서 체크 해제 후 compliance level version 1.8로 변경 - Project 우클릭 -> Maven -> Update Project 선택하여 Project를 Update한다.
[Spring] 스프링 특징
·
Programing/Spring
1.경량 컨테이너로서 자바의 객체를 Spring이 직접 관리한다. 각각의 객체 생성과 소멸과 같은 라이프 사이클을 스프링이 대신 관리해주며, 스프링으로부터 객체를 얻어올 수 있다. 2.제어 역행(IOC:Inversion of Control) 애플리케이션 간의 느슨한 결합을 도모 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어 필요에 따라 스프링에서 사용자의 코드를 호출 3.의존성 주입(DI:Dependency Injection) 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시켜준다. 객체에 객체가 필요로하는 다른 객체를 생성자, 새터를 통해서 주입하는 것 배터리일체형 핸드폰과 분리형 핸드폰의 차이 -> 분리형이 훨씬 유지보수가 쉽다. 4.관점지향 프로그래밍(AOP:Aspe..
[Spring] 프로젝트 구조
·
Programing/Spring
Spring 프로젝트 구조 설명이다. ------------------------------------------------------------------------------------------------------------------------ - 개발하는 JAVA 코드 - src/main/java : 말 그대로 java 파일들이 모여있는 곳 (Controller,Service,DAO) - 한마디로 Java 파일을 만들 땐 이 패키지에 만들면 된다. ------------------------------------------------------------------------------------------------------------------------ - 서버가 실행될 때 필요한 파일..
[Spring] web.xml 에러(error) 현상
·
Programing/Spring
Spring 세팅하는 와중에 에러 하나가 나를 계속 붙잡는다. 이 에러는 반드시 메모가 필요해 보여서 글을 남긴다. 현상은 web.xml에 servlet-name이 에러나 나타나는데, 이 에러 내용은 아래와 같다. cvc-id.3: A field of identity constraint 'web-app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 구글 검색을 해봐도 나오는 내용이 같길래 한참을 해매고 나서야 에러해결은 했지만, 아직 정확한 원인은 잘 모르겠다. contextConfigLocation /WEB-INF/spring/root-contex..
[플러그인]Java EE 플러그인 설치(Java 프로젝트에서 web,jsp,servlet이 안뜰 때)
·
이외/임시 잡다함
항상 뭔가 하려고 하면 안된다.. 제대로 설치를 했는데도 안뜨는 이유는 나도 모르겠다.. 퍼스펙티브(Perspective)란 에디터, 뷰, 프로젝트 브라우저등.. 각종 윈도우로 구성된 창이라고 볼 수 있다. 이클립스에서 기본적으로 미리 만들어놓은 Java 패키지 Perspective, Java Resource Perspective 등이 있고, 이것들을 수정할 수도 있다. 보통 처음 이클립스를 띄우면 기본적으로 화면에 JAVA EE가 있을텐데, STS를 설치를 했는데 프로젝트를 생성 하다가 JAVA EE 가 없어서 플러그인 설치도 할겸 메모를 하기위해 작성한다. 선택 했을때 Open Perspective에 JAVA EE가 없다. Work with에 http://download.eclipse.org/rele..
[Spring] 개발 환경 세팅하기
·
Programing/Spring
1. 환경 다운로드 STS 링크 : https://spring.io/tools Projects > Spring Tools 4 클릭 다운로드를 받게 되면 jar로 다운로드 하게 되는데 확장명을 jar > zip으로 변경을 해준 후, 압축 해제 한다. Apach tomcat 링크 : https://tomcat.apache.org/download-90.cgi] 나는 톰캣 버전9를 선택했다. 2. 압축 해제 및 구성 세팅 C드라이브에 Work폴더를 생성하고 Tools폴더를 따로 생성하여 그곳에 압축을 풀었다. 3. 실행 푼 압축파일에서 sts 이동 > SpringToolSuite4 실행