UniAppとSpring Bootのデータのやり取り方法はどうやって実装するの?
uniappとspringbootの間でデータのやり取りを実現するためには、フロントエンドとバックエンドを分けて、APIを通じてデータの送受信を行う方法があります。
- SpringBoot内で、Controllerクラスを作成し、@RestControllerアノテーションを使用してそのクラスをコントローラーとしてマークし、同時に@RequestMappingアノテーションを使用してインターフェースのURLパスを定義します。インターフェースのメソッドでは、@RequestParamアノテーションを使用してuniappから渡されたパラメーターを取得し、その後ビジネスロジックを処理して結果をuniappに返します。
サンプルコード:
@RestController
@RequestMapping("/api")
public class ApiController {
@RequestMapping("/getData")
public String getData(@RequestParam("param") String param) {
// 处理业务逻辑
String result = "处理结果";
return result;
}
}
- UniAppの中で、uni.requestやuni.ajaxなどのメソッドを使用してHTTPリクエストを送信し、Spring Bootのインターフェースを呼び出してデータを取得することができます。リクエストでは、URL、リクエストメソッド、パラメータ、リクエストヘッダなどの情報を設定することができ、成功したコールバック関数で返されたデータを取得することができます。
コード例:
uni.request({
url: 'http://localhost:8080/api/getData',
method: 'GET',
data: {
param: '参数值'
},
success: function (res) {
// 获取返回的数据
console.log(res.data);
}
});
上記の手順を踏むことで、uniappとspringbootの間でデータのやり取りが可能になります。