に空だった私はこのような春ブーツとシンプルな装うクライアントを作成しました:Fiegnの春ブーツとクライアント:RequestParam.value()は、パラメータ0
@FeignClient("spring-cloud-eureka-client")
public interface GreetingClient {
@RequestMapping("/greeting")
String greeting(@RequestParam String name);
}
しかし、私は私が得るアプリケーションを起動するだけでしようとすると、エラー:
最初に私は何が理由であるのかわからず、たくさんのグーグルが答えを見つけられませんでした。ほとんどexcidentely私はそれが明示的に要求のparamの名前を書くことがあれば動作することを考え出した:
@RequestParam("name") String name
だから私の質問:それはバグですか、それはリクエストパラメータ名を明示的に記述しないように設定されるだろうか?
私は、パラメータ名をjava 8で使用できるようにjvm設定が必要であると信じています。 – spencergibb
@spencergibbプレーンなSpring Restコントローラ用の同じjvmで追加設定なしで動作します。 – Igorock