Spring - 원격 프로그램 실행(@Controller, @RequestMapping)

김도형·2022년 10월 23일
0

@Controller

  • @Controller 적용된 클래스는 "Controller"임을 나타냄.
  • @Controller 는 @Component의 메타 애너테이션이라서 자동 객체(bean) 등록에 사용됨

@RequestMapping

  • @RequestMapping 이 선언된 클래스의 모든 메소드가 하나의 요청에 대한 처리를 할경우 사용

  • @RequestMapping 대신 @GetMapping, @PostMapping 사용 가능하나, 클래스가 아닌 메서드 영역에서만 가능하다.

    출처 : [스프링의 정석 - 기초편] 남궁성과 끝까지 간다. 패스트 캠퍼스

  • @RequestMapping 대체 가능 어노테이션

    HTTP 요청 메서드

    @GetMapping : 데이터 가져올 때
    @PostMapping : 데이터 게시
    @PutMapping : 데이터 수정(데이터 전체 갱신)
    @PatchMapping : 데이터 수정(수정하는 영역만 갱신)
    @DeleteMapping : 데이터 삭제
    출처: https://byul91oh.tistory.com/433 [개꼬 [: 개발하는 꼬바리]:티스토리]

@RequestMapping의 URL 패턴

  • ? : 한글자
  • * : 여러 글자
  • ** : 하위 경로 포함

    이미지 출처 : 남궁성 저자의 스프링의 정석

원격 프로그램의 실행 조건

@Controller
@RequestMapping("/review")
public class RvwController { 
	  @GetMapping("/list")
      public String list(SearchCondition sc, Model m) {생략}
}
profile
3년간 웹/앱, 자동제어 QA 🔜 개발자로 전향하여 현재 교육 회사에서 백엔드 개발자로 근무 중입니다.(LinkedIn : https://www.linkedin.com/in/dohyoung-kim-5ab09214b)

0개의 댓글