매실
1k
2016-08-23 16:38:29
9
974

톰캣 올리면 기본적으로 value = "/" 를 타나요???


@RequestMapping(value = "/", method = RequestMethod.GET)


위 처럼 '/'로 선언된 mapping이 컨트롤러에 있으면 톰캣 실행될때..

브라우저에 경로를 치지 않아도.. 실행되나요??

0
  • 답변 9

  • ghkdwls30
    2k
    2016-08-23 16:41:03

    아뇨,

    톰캣이 설치된 경로에 가시면 conf 폴더아래

    server.xml이 존재합니다. 이 부분에서 컨택스트를 설정해주거나


    webapps 아래 ROOT폴더로 war를 풀어주시면 됩니다.

  • ghkdwls30
    2k
    2016-08-23 16:41:25
    참고로 이클립스라면 server탭에서 톰캣 누르시고 module누르시고 edit하셔서 context를  / 로 변경
  • 매실
    1k
    2016-08-23 16:47:17

    컨텍스트가 / 로 되어 있으면 기본적으로 톰캣이 실행될때 저길 먼저 타는건가요?

  • ghkdwls30
    2k
    2016-08-23 17:00:25
    약간 오해를 하고 계신것 같은데... 톰캣이 시작되자마자 탄다는게 정확히 어떤 말씀이신지 이해가 잘안되네여.
  • ghkdwls30
    2k
    2016-08-23 17:01:03

    톰캣의 컨텍스트 루트는 / 인거고


    사용자가


    http://192.168.XXX.XXX/ 를 입력하면 타는겁니다.

  • ghkdwls30
    2k
    2016-08-23 17:01:28

    만약 컨텍스트 루트가 / 아니라면 위에 링크입력시 404 Notfound가 뜨겠죠

  • 매실
    1k
    2016-08-23 17:35:12

    sts 설치하고 테스트 했을때

    사용자가 http://192.168.XXX.XXX/ 입력하지 않아도.. 

    톰캣실행하고 최초

    / 맵핑된 함수가 실행되더라구요... 


  • 즈루시
    2016-08-23 22:55:45

    @RequestMapping(value = "/", method = RequestMethod.GET) 이 어노테이션은

    {application_root = context_root}/ 를 의미합니다.


    글쓴이님께서 원하시는 {server_root}/ 는 was 내에서 설정을 하셔야 합니다.

  • 매실
    1k
    2016-08-24 10:22:10

    톰캣실행하면 브라우저창에 주소를 치지 않아도 / 함수가 이클립스 콘솔에 실행 메세지가 떠서요

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