🌼말 그대로 컨트롤러 역할
🌼사용하기 위해서는 bean설정이 필요.
---><context:component-scan base-package="패키지명"/>
🌼위치:클래스 상단
@Controller public class A{}
🌼요청정보를 url에 매핑 + method 방식설정(GET/POST)
🌼위치:클래스 상단(해당 클래스 안에 있는 모든 메소드의 공통요청 값)
/메소드 상단
@Controller @RequestMapping("공통url") //공통된 url값 public class A { @RequestMapping(value = "/url", method = RequestMethod.GET/POST) public void m(){}
🌼빈 객체 매핑
🌼없다면 객체는 메소드 내에서만 사용됨
🌼위치:메소드의 파라미터
,메소드 상단
@Controller @RequestMapping("공통url") //공통된 url값 public class A { @RequestMapping(value = "/url", method = RequestMethod.GET/POST) public void m(@ModelAttribute("별칭") DTO dto){}
🌼별칭 : DTO객체를 담아주는 역할
🌼요청값 1:1매핑
🌼위치:메소드의 파라미터
🌼DAO 클래스에 붙여주는 것이 국룰
🌼위치:DAO클래스 상단
🌼mvc 관련 애노테이션은 아니지만 사용할 일이 생겨서 작성해본다.
🌼의존 객체의 타입에 해당하는 bean을 찾아 주입하는 역할
🌼위치:생성자
,setter
,필드
🌼controller는 DAO를 의존하고 있으므로 controller의 필드에서 호출시 사용@Autowired private Dao dao;
🌼그러기 위해서는 Dao 역시 빈으로 등록이 되어있어야 함
@Repository public class Dao{}