cURL
リクエストでJSON
を返すサービスJava/Spring RESTful
を開発しました。私はcURL
要求などを提供する場合、例えば、Java/Spring RESTfulサービスのクライアントを作成する
curl -G http://localhost:8080/rest/wallets | json
は、私がリクエストの応答を取得し、
[
{
"name": "Puut",
"address": "mv7eLe6vva4SJ96tZiczd1XPYiUxgUudAX"
},
{
"name": "Rool",
"address": "n4W2zC6WE98SAAnKEJoatvELnbiLeVFZFf"
},
{
"name": "Ouup",
"address": "mj5DZbgngdK2Wnz4Q7Gv2UGYRyGSYnuhG6"
}
]
は、私はプロジェクトの構造が提供され
@RestController
@RequestMapping("/rest")
public class WalletRestController {
@Autowired
private WalletService walletService;
@Autowired
private UserService userService;
@RequestMapping(value = "/wallets", method = RequestMethod.GET)
public ResponseEntity<List<WalletInfoWrapper>> getAllWalletInfo() {
List<WalletInfo> walletInfos = walletService.getAllWallets();
if (Objects.isNull(walletInfos)) {
return new ResponseEntity<List<WalletInfoWrapper>>(HttpStatus.NO_CONTENT);
}
List<WalletInfoWrapper> walletInfoWrappers = new ArrayList<>();
// hiding the entity ids for the security purposes
walletInfos.forEach(w -> walletInfoWrappers.add(new WalletInfoWrapper(w.getName(), w.getAddress())));
return new ResponseEntity<List<WalletInfoWrapper>>(walletInfoWrappers, HttpStatus.OK);
}
// some code
}
のコードを持っています、
リクエストでRESTful
のクライアントを開発する必要があります。例えば、フロントエンドでは、言う、提供されたコードは、それがこのような財布情報(name+space+address)
とドロップダウンメニューを作成し、
|----------------------------------------|
|Puut mv7eLe6vva4SJ96tZiczd1XPYiUxgUudAX|
|----------------------------------------|
|Rool n4W2zC6WE98SAAnKEJoatvELnbiLeVFZFf|
|----------------------------------------|
|Ouup mj5DZbgngdK2Wnz4Q7Gv2UGYRyGSYnuhG6|
|----------------------------------------|
は私がtutorialの例を参照してください、しかし、私はする必要がありHTMLページを作成した後に、それを呼び出すためのコントローラーを作成する必要がありますか?例えば
@Controller
public class MyClass{
@RequestMapping(value = "/", method= RequestMethod.GET)
public String showHome(){
retrurn "home.html";
}
}
Ajax
要求にいくつかのサンプル・コード・スニペットは、私が始めるのに役立ちます。どうやってするか?
あなたはjQueryの取得/ POSTメソッドを使用することができます。これを試しましたか:https://www.w3schools.com/jquery/jquery_ajax_get_post.asp – Maddy
私は質問を更新しました。要求通りに 'Ajax'を使うようになりました – Arefe
コントローラーは必要ありません - ' curl'から呼び出すことができるように 'jquery.ajax'からも呼び出すことができます –