sadBird
540
2021-03-31 20:03:32
5
614

spring MVC 매핑이 안됩니다(아주간단한 문제에요 ㅜㅜ) 사진첨부


톰캣은 잘 열리지만

컨트롤러에서 매핑주소를 찾지 못합니다..

2주째 정확한 원인을 모르겠는데 도대체 뭐가문제입니까 ?

다른분들도 원인을 못찾던데 혹시 아시는분 답변 부탁드립니다..








마지막으로 간단한 소스들은 제깃허브에 올려놨습니다

https://github.com/monkeymagic92/TestTestTest


꼭 원인 발굴 부탁드립니다 ! 감사합니다

0
  • 댓글 5

  • 모란
    78
    2021-03-31 20:12:26

    TestController 위에 /board 매핑 하셨는데 /board/list로 접근해보세요

  • sadBird
    540
    2021-03-31 20:18:04 작성 2021-03-31 20:18:30 수정됨
    스샷잘못 올라갔네요 ㅜ 
    네 보드리스트까지 다 테스트해도 안되네요..
  • sadBird
    540
    2021-03-31 20:26:04

    지금 새로 프로젝트 만들어서 해보니 지금은 되는데

    하나하나 분석해보니 target 폴더가 있고 없고에 따라 매핑 찾아내는거 같은데

    도대체 원인을 모르겠네요

    똑같은방식으로 하는데 어떤건 target생기고 어떤건 target안생기고 참...


  • rosa
    1k
    2021-03-31 20:47:21 작성 2021-03-31 20:48:48 수정됨

    boot가 아니라 tomcat 직접 설치하신걸 셋팅으로 잡아서 하시는 것 같은데요.

    target이 없다는게 원인입니다.

    target이 없다는게 빌드가 안 된 상태일텐데요.

    정상적인 상태라면 build가 되고, war파일이 tomcat으로 옮겨지고(복사), tomcat에서 실행이 되는 구조로 동작이 되는데

    target에 빌드가 안 떨어지신 상태이니 tomcat쪽으로 복사되야하는데 target이 없으니까 war가 tomcat으로 복사가 안 되었으니 tomcat은 run되었지만 실제 tomcat 폴더의 webapps쪽에 작성자님께서 작성한 파일들이 없을테니까 404 에러가 발생하는 겁니다.


    즉, 작성자님의 spring 코드상의 문제가 아니라 tomcat으로 작성자님의 프로젝트가 복제되야하는데 그 부분이 안 되고 있으니 물리적 파일이 없어서 발생하는 현상입니다.

    안 되는 경우에 작성자님께서 설정한 tomcat 위치의 webapps 폴더를 보시면 복사가 안 되어 있을테고,

    동작이 되는 경우에는 webapps폴더에 복사가 되어있을겁니다.


    즉, mapping 작성하신 코드 자체에는 문제가 없습니다.

  • sadBird
    540
    2021-03-31 21:08:09

    rosa

    감사합니다 저도 추측컨대 target이 원인일거라 생각했는데 

    오히려 새로운거 배우고 갑니다

    제가 생각해보니 말씀하신내용이 맞네요

    tomcat쪽에 복사된 파일이 안넘어가니 매핑을 못찾는거였네요 감사합니다 


  • 로그인을 하시면 댓글을 등록할 수 있습니다.