스프링 8

MyBatis 마이바티스 및 설정방법 [Spring Java]

MyBatis 마이바티스 쉽게말해서 자바의 객체지향 프로그래밍과 sql 사이에서 자동매핑을 지원해주는 프레임워크라고 생각하면 쉽다 자바는 JDBC(Java Database Connectivity)를 통해 데이터베이스와 데이터를 주고 받는데 JDBC는 사용할 수 있는 API가 다양하지만 각 기능을 사용하려면 관계되어있는 객체를 생성,해제를 해야하는 번거로움이 있다. 이런 단점을 보완하기 위해 사용되는게 바로 마이바티스! 즉 전에는 dao문서에서 sql쿼리문을 작성하고 직접 실행 했지만 마이바티스는 mapper에 쿼리(sql)문을 작성하고 dao는 호출해서 사용하는 방식이다. 개발자가 쿼리작성, 매개변수 , 결과타입만 설정해주면 됨 스프링은 서비스 컨트롤러 등 담당 마이바티스는 dao 담당 MyBatis 설..

[스프링 프레임워크 게시판 만들기 ]2. pom.xml , root-context.xml , mybatis-config.xml 작성방법

-----------------------------------------------------------pom.xml---------------------------------------------------------------------- pom.xml이란? 라이브러리 기능들을 코드를 통해 다운받아준다고 생각하면 좋다 spring framework를 사용하다보면 maven , pom.xml파일 등을 자주 보고 듣게된다. 프로젝트를 진행할때 사용하는 라이브러리들이 많아질 수록 관리하는게 어려워지는데 이때 메이븐이 필요하다. 즉 메이븐은 네트워크를 통해서 라이브러리들을 자동으로 받아주고 또 내가 사용하는 라이브러리들과 그 라이브러리들이 작동하는데 필요한 다른 라이브러리들까지 관리해준다. 그럼 그 라이브..

sqlSessionFactory 에러 오류 해결방법 [Spring Junit Test]

Junit으로 테스트하기위해 아래 파일 3개를 만들었는데 DataSourceTest.java DBTest.java MybatisTest.java 이 파일 3개를 통해서 지금까지한 기본셋팅이 잘 돌아가는지 확인하려면 1. DBTest.java 일단 DBTest.java 에서 파일을 연 상태에서 화면에 마우스 우측클릭 > Run as > Junit Test (여기서 주의할건 테스트 문서들은 Run as > Run on Server 가 아니라 Run as > Junit Test 로 해야한다.) DBTest.java 파일같은 경우는 다이렉트로 연결되기때문에 문제없이 콘솔창에 뜸 2. DataSourceTest.java MybatisTest.java 우측에 Junit에러나 나오고 왼쪽 콘솔창에는 에러메시지가 보임..

[spring] Description Resource Path Location Type Dynamic Web Module 4.0 requires Java 1.8 or newer. Maven Java EE Configuration Problem 오류 에러 해결 방법

Description Resource Path Location Type Dynamic Web Module 4.0 requires Java 1.8 or newer 오류는 이클립스의 프로젝트 내에 설정된 자바버전과 다른 버전과 충돌이 일어나서 발생하는 오류인데요. 아래처럼 해결하시면 됩니다. 1. 프로젝트 마우스 우클릭 --> properties --> project facets Dynamic Web Module버전과 Java 버전이 맞는지 확인하기 (이클립스 다운로드할때 1.8버전으로 다운했기때문에 1.8이 맞고) Dynamic Web Module 의 버전같은경우는 어떻게 아냐면 3.1버전을 클릭했을때 옆에 자바 1.7이라고 나오고 4.0을 클릭했을때 자바 1.8이 나오는걸 볼 수 있음 그럼 나는 이클립스..

development♥ 2022.09.29

Resource specification not allowed here for source level below 1.7 오류 에러 해결 방법

Resource specification not allowed here for source level below 1.7 이 에러는 1.7이상의 컴파일 환경을 사용하고 있는데 1.7 이하의 버전을 환경설정에서 사용중이기 때문에 발생하는 에러 해결방법 2가지 1. 왼쪽에 빨강 x버튼을 클릭하면 change project compliance and JRE to 1.7 이 뜨는데 그거를 클릭해서 해결해도되고 2. pom.xml파일에서 1.6버전을 1.7혹은 1.8 등으로 변경하기

development♥ 2022.09.28

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 오류 에러 해결방법

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 에러의 경우 maven > update project config > 실행시 maven이라는 경로가 삭제되는 경우가 있는데 이럴때 다시 경로를 설정해주면 정상적으로 서버가 시작된다 프로젝트 마우스 우측 클릭 > properties> deployment assembly > add> java build path entries > next maven dependencies > finish 그럼 하단에 maven dependencies가 들어간걸 볼 수 있음 apply > apply and close

development♥ 2022.09.27

Element 'dependency' cannot contain text content. The content type is defined as element-only. Code: 오류

pom.xml파일 작성하다가 Element 'dependency' cannot contain text content. The content type is defined as element-only. Code: 오류가 났는데 이유는 3가지이다. 1. 를 안넣어주었거나 2. 이클립스의 문제 3. 오타 ( 주석처리 등) 이 오류에 대해서 검색해봤을때 보통은 주석처리관련 오타로 인한 오류인 경우가 많은데 나같은경우는 다른 프로젝트에있는 코드를 복붙해왔는데 다른 폼 파일에서는 오류가안나는데 이프로젝트에서만 오류가 나는거라서 메이븐저장소에가서 코드를 새로 복사해왔다. * 이클립스의 문제일 경우 이클립스를 껐다 켜보기 혹은 코드를 새로 다시 작성하기

아파치톰캣 다운로드 Apache Tomcat 설치

자바로 작성된 jsp를 실제로 실행할 수 있는 웹서버를 구축하기위해 대표적인 jap 웹서버인 톰캣 1. 구글에 아파치 톰캣 검색 https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org ..

반응형