스프링 MVC 프로젝트 구성이란? 
root.context.xml로 사용하는 일반 Java 영역과 servlet-context.xml로 설정하는 Web관련 영역을 연동해서 같이 쓸 수 있게 되는 것을 말한다.

 

 

  • MVC 프로젝트 로직 

  1. 클라이언트(고객)의 요청
  2. Controller에서 request 처리를 위한 로직 연동 
  3. Model에 request 값을 전송 
  4. Model에서 request에 대한 데이터를 Controller에 전송
  5. Controller에서 처리된 결과(response)를 View로 전송

 

내가 처음 MVC 모델을 만들어볼 때 헷갈렸던 점  
Controller 매핑에 request를 처리할 jsp파일을 기재해야될 것 ( request 받을 model영역의 jsp기재가 아님!)
@Controller
@RequestMapping("/sample/*") 
@Log4j // 로그 기록
// 		=> /sample로 시작하는 url의 모든건 이 클래스로 받겠다는 뜻
// 		클래스에도 request 매핑가능함

public class SampleController {

		@RequestMapping("")
		public void basic () {
			log.info("기본 요청.....");
		}
		
//	@RequestMapping("/aaa") 
//	=> /sample에 /aaa이어야 페이지 오픈

스프링에서 @Controller 어노테이션인 @RequestMappting을 축약하기

// --------------------------- get매핑만 요청 ---------------------------
		
		@GetMapping("basicOnlyGet")
		public void basicGet2() {
			log.info("basicOnlyGet을 요청하였습니다."); 
		}
//-----------------------------------------------------------------------
// getMapping대신 RequestMapping을 사용해서 get,post메소드 전부 받기도 가능하다

 

복사했습니다!