development♥/[Java, Spring] 4

[spring] @RequestMapping이란?

[spring] @RequestMapping이란? spring에서 mvc패턴을 사용하다보면 Controller단에서 @RequestMapping이라는걸 보게됩니다. 각페이지url마다 controller를 작성해야해서 여러개를 작성하게되는데요 그때마다 꼭 작성해줘야하는게 @RequestMapping입니다. 사용자가 특정 url을 요청하면 Controller는 어떤방식으로 처리할지 정의하는데 이때 그 요청을 매핑하기위해 사용하는게 @RequestMapping이다 @RequestMapping에서 가장많이 사용하는건 vlaue와 method인데 value : 요청받는 url값 설정 method: get, post 등 어떤 요청으로 받을지 설정 @RequestMapping의 get 방식 요청과 post 방식 요청..

Failed to load ApplicationContext junit4 test

java.lang.IllegalStateException: Failed to load ApplicationContext Test 실행시 junit 에러 java.lang.IllegalStateException: Failed to load ApplicationContext Failed to load ApplicationContext 에러가 나는데 ---> 이 오류는 WEB-INF가 classpath에 포함되어 있지않아서 나는 오류 ( 어플리케이션 컨텍스트가 테스트 컨텍스트에 로드되지 않아서 테스트창에 나타남) @ContextConfiguration(locations = {"classpath:WEB-INF/application-context.xml"}) @ContextConfiguration 이 부분이 없어..

[spring] 스프링 프로젝트 폴더 구조 설명

Spring MVC 패턴의 스프링 프로젝트를 생성하면 자동으로 만들어지는 폴더와 파일들이 있는데 그것에 대해서 한번 알아보겠음 스프링 프로젝트의 폴더구조 1. >src/main/java .java 파일들이 있는곳임 스프링이 MVC패턴의 서블릿 구조를 잡아줘서 따로 서블릿을 만들필요는 없고 스프링 구조에 맞게 파일들을 만들어 주면 됨 2. >src>main>resources 자바클래스에서 사용하는 리소스를 보관하는 곳임 -> DB연결을 위한 파일들을 넣어주면됨 mybatis-config.xml -> mapper파일 - .xml파일 즉 자바파일 이외에 다른파일들을 넣어줌 * mybatis-config.xml파일은 mybatis에서 사용될 DB를 연동하기 위한 설정값들과 mapper.xml을 등록하기 위한 x..

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

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

반응형