2016-09-06 4 views
2

私はSpringブート(MVC + Security)とKatharsisを統合しました。本当にうれしく思います。JSathを返信するための標準のスプリングMCコントローラ付きのKatharsis 400

@SpringBootApplication 
@Import(KatharsisConfigV2.class) 
@Configuration 
public class Application { 
    public static void main(String[] args) { 
     SpringApplication.run(Application.class, args); 
    } 
} 

私は、ログインとログアウトの方法を処理するために余分なspring mvcコントローラを使ってセキュリティを設定し始めました。

しかし、jsonをjavaオブジェクトに変換するためのRequestBodyアノテーション付きのパラメータでは、必要なボディが見つからないことを示す400の応答があります。

私はKatharsis構成のインポートを削除すると、すべてうまくなります。

@SpringBootApplication 
//@Import(KatharsisConfigV2.class) 
@Configuration 
public class Application { 
    public static void main(String[] args) { 
     SpringApplication.run(Application.class, args); 
    } 
} 

基本的なスプリングコントローラが標準のJSONを受け入れるようにプロジェクトの設定を調整するにはどうすればよいですか? response"detail"分野で正確なメッセージは何ですか事前

+0

コードを表示していないときは誰も助けてくれません。 – luboskrnac

+0

あなたはこれを理解したことがありますか? – hvgotcodes

答えて

0

のおかげ? Katharsis-Springはまともなエラーの詳細を提供します。それはあなたに何が間違っているかをより正確に伝えるはずです。

JSON APIのPOSTボディはdiffer from how they look in regular Springとなります。ペイロードに"data"フィールドが必要です。

また、application.propertiesファイルでKatharsisを設定する必要があります。 Katharsisは要求がconfigured properlyでなければ処理できません。

これが役に立ちます。

関連する問題