런치개발
90
2019-03-02 16:15:07
6
577

제가 만든 Controller에서 "/"로의 url mapping이 안되요..ㅠㅠ


원래 처음 프로젝트를 생성하면 HomeController가 있고, 그곳에 "/"를 받는 @RequestMapping이 있잖아요.

헌데 저는 저걸 쓰지 않고 제가 따로 만든 Controller에서 "/"를 받아서 Controller에서 처리를 한 다음에 index로 데이터를 넘기고 싶은데, HomeController를 삭제를 해도

제가 만든 Controller의 @RequestMapping(value="/", method=RequestMethod.GET)를 단 메소드가 서블릿 매핑이 안되는데요...ㅠㅠ

제가 따로 만든 Controller로 "/"를 매핑시켜 index에 가공된 데이터를 뿌릴 수 있는 다른 방법이 있나요??

0
0
  • 답변 6

  • 보리형님
    34
    2019-03-02 16:21:19

    Tomcat 서버 설정에서 -> Modules -> Path 가 혹시 "/"로 되어있나요?? 


    0
  • 런치개발
    90
    2019-03-02 17:00:23 작성 2019-03-02 17:01:10 수정됨

    #보리형님

    음.. 제 contextpath가 spring으로 되있어서 그런지

                        tomcat - modules - path에는 /spring 으로 되어있어요

    0
  • 보리형님
    34
    2019-03-02 17:14:08

    그 부분은 "/spring" -> "/"으로 변경한뒤 다시 빌드하고 서버 재시작 한번 해보세요 ㅎㅎ 


    0
  • 런치개발
    90
    2019-03-02 17:59:54

    보리형님 

    ㅠㅠ안돼네요.. 그냥 딱 spring path만 빠진상태로 동작할 뿐이에용..

    0
  •  (づ。◕ ܫ ◕。)づ
    4k
    2019-03-02 18:33:23

    실행 로그에 /에 대한 매핑 정보가 있는지 확인하시고

    없다면 해당 클래스를 컨트롤러로 처리하지 못하는 것이니 @MVC 설정을 다시 검토하시길 바랍니다

    0
  • 런치개발
    90
    2019-03-02 19:49:30

    잠만보


    INFO : RequestMappingHandlerMapping -

    Mapped "{[/],methods=[GET]}" onto public org.springframework.web.servlet.ModelAndView com.kh.spring.category.controller.CategoryController.categoryInHeader(org.springframework.web.servlet.ModelAndView)

    로그에는 매핑정보가 뜨는데 매핑된 메소드를 거치지를 않네요...ㅠㅠ

    어디를 어떻게 바꿔야 될까요....

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.