2

サーバーの起動時にこの例外が発生します: HTTP Status 405 - Request method 'GET' not supported

私のコントローラーは:

@Controller
public class HomeController {

    private static final Logger logger = LoggerFactory.getLogger(HomeController.class);

    @RequestMapping(value = "/", method = RequestMethod.POST)
    public String home(Locale locale, Model model) {
        logger.info("Welcome home! The client locale is {}.", locale);

        return "login";
    }

}

私は春が初めてなので、何が問題なのか本当にわかりません。問題が何であるかさえ理解できませんでした。

誰かがこれを修正するために私を導くことができます

4

3 に答える 3

3

RequestMapping が間違っています。

@RequestMapping(値 = "/", メソッド = RequestMethod.POST)

POST リクエストのみを受け取り、POST 以外のすべてのリクエストで 405 StatusCode を返します。

だから、それはあるべきです

@RequestMapping(値 = "/", メソッド = RequestMethod.GET)

于 2013-03-19T06:34:20.063 に答える
2

これを試して

変化する

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

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

(以前の投稿で、login-page=login があることに気付きました)

于 2013-03-19T06:46:32.183 に答える