wiosenna strona internetowa mvc na root („/”)

Chcę zmapować kontroler sprężynowy mvc do roota (/**) ścieżka (a nie podfolder taki jak „/ coś”) z wyjątkamimvc:resources (otwórz na inną metodę).

To powinno być ABC tej struktury, ale najwyraźniej jest to bardzo skomplikowana sprawa.

Mójapp-servlet.xml ma te oczywiste wyjątki mapowania:

<mvc:resources mapping="/favicon.ico" location="/favicon.ico" />
<mvc:resources mapping="/robots.txt" location="/robots.txt" />

I mam ten kontroler:

import java.util.Date;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/**")
public class MainController {

    @RequestMapping(method = RequestMethod.GET)
    public String service(final HttpServletRequest request) {
        final String servlet_path = request.getServletPath();
        System.out.println(String.format("%s %s", new Date().toString(), servlet_path));
        return "test";
    }
}

Teraz, gdy trafię „/” lub „/ test” lub „/ test / strona”, otrzymuję dane wyjściowe w postaci:

Fri Aug 03 00:22:12 IDT 2012 /
Fri Aug 03 00:22:13 IDT 2012 /favicon.ico

.. widzieć?service() jest wezwany/favicon.ico nawet jeśli jest wyraźnie wykluczone!

Teraz chyba jest „priorytet” dla@Controller nad XML, nadal, jak mogę sprawić, aby wykluczenie działało?

Prosty wymóg - mieć stronę internetową „/”.

P.S.Ta odpowiedź odpowiedzi na bardzo podobne pytanie.

Kolejna uwaga: to pytanie nie dotyczy kontekstu kocura.

questionAnswers(2)

yourAnswerToTheQuestion