@RestControllerと@ControllerでSpringMVC差

コメント@RestControllerためSpringMVC、コントローラを使用して、我々は明確に区別する必要がある場合@Controller

組み合わせ@ResponseBodyと@Controllerに相当@RestControllerノート

しかし、@RestControllerアノテーションを使用する場合は、いくつかの問題に注意が必要です。

1. @RestController注釈コントローラーを使用して、方法のコントローラはプロセスで戻り、「XX」場合と言うことですJSPページを返すことができない場合に@RestControllerはすでに同等のため、それだけで、「XX」の内容を返します。 @RessponseBodyノートの効果で、それは、JSPを返すことはできませんので、HTMLインターフェイス、コンフィギュレーションInternalResourceViewResolverは、コンテンツの唯一のリターンを返し、仕事をしません。

最初の記事によれば、前記コントローラは、HTMLインターフェース、JSPを返す必要がある場合、次に@RestControllerを使用することができない、@Controller注釈コントローラを使用する必要があります。

3. @RestControllerで最初に言えば、我々は、コントローラのメソッド内のページへのXMLまたは当社独自の型定義をJSONを返すために必要がある場合に、その後、あなたは注釈@ResponseBodyを使用する必要があり、コントローラは見返りにのみコンテンツを返す注釈付き方法。

おすすめ

転載: www.cnblogs.com/newcityboy/p/12046647.html