spring 파라미터 바인딩 질문

@RequestMapping(value="/read", method = RequestMethod.GET)
    public void read(Model model,@RequestParam("bno") int bno)throws Exception{

        logger.info("read호출");
        model.addAttribute(service.read(bno));
    }

    @RequestMapping(value="/modify", method = RequestMethod.GET)
    public void updateGET(Model model, int bno)throws Exception{

        logger.info("modify페이지 호출");
        model.addAttribute(service.read(bno));
    }

@RequestMapping(value="/modify", method = RequestMethod.POST)
    public String updatePOST(Model model, BoardVO vo)throws Exception{

        logger.info("modify기능 실행");
        service.update(vo);
        return "redirect:/board/listAll";
    }

@RequestMapping(value="/read", method = RequestMethod.GET)
    public void read(@RequestParam("bno") int bno, 
            @ModelAttribute("cri")Criteria cri,
            Model model)
    throws Exception{

        model.addAttribute(service.read(bno));
    }

게시판 crud연습중입니다 사용자가 보낸데이터를 서버에서 받아서 데이터 자료형에 맞게 변환해주어야 하는데 책을 보니 어떤건 @RequestParam 으로 변환해주고 굳이 어노테이션 안써도 int로 써도 되는게잇네요 객체도 마찬가지로여 이게 장단점이 있는건가요 아니면 스프링 버전이 올라가면서 생략이되서 그런건가요?

2답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.