2017-04-11 9 views
-1

私は春の仕事に取り組んでいます。私は何が春のhateoasなぜ私たちは春の嫌いに行くのか分からない。私は春の嫌いについて知りたいです

@RequestMapping(value= "/accounts/{id}/{userId}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) 
    public Resource<AccountHolder> findAccountHolderById(@PathVariable("id") Long id, @PathVariable("userId") int i) { 
     logger.info("accounts findAccountHolderById() invoked: " + id); 
     Account account = accountRepository.getAccount(id.toString()); 
     AccountHolder accountHolder = account.getAccountHolder(); 
     Resource<AccountHolder> resource = new Resource<AccountHolder>(accountHolder); 
     resource.add(linkTo(methodOn(AccountController.class).byId(account.getAccountId())).withRel("account")); 
     logger.info("accounts findAccountHolderById() found: " + account); 
     return resource; 
    } 

答えて

0

HATEOASは、RESTのWebサービスは、あなたが尋ねた答え(例えばアカウント)を提供だけでなく、そのアカウントの顧客またはサブアカウントなどの関連データにリンクしていないだけということを意味します。また、「アカウントを無効にする」のようなアクションへのリンクを提供することもできます。これにより、クライアントはデータをより簡単にナビゲートできます。

コピー&貼り付けコードは、それを正しくフォーマットする編集ボックスに「{}」記号を使用https://spring.io/understanding/HATEOASまたはhttps://en.wikipedia.org/wiki/HATEOAS

P.Sを.:参照。

関連する問題