Android スタジオ フロント エンドは、2 つのパラメーターをスプリング ブート バックエンドに渡します。

現在、アクティビティ ID とユーザー ID の 2 つの値をフロントエンドからバックエンドに送信する必要があり、バックエンドはこれら 2 つのパラメーターを受け取り、2 つのパラメーターに従ってデータベース内の対応する値を処理します。

よく使われるdelete関数はパラメータが1つしかないので、初めて2つのパラメータを使うときはフォーマットの書き方がわからないのですが、何度か試してみたところ、次のようになりました。

    @ResponseBody
    @GetMapping("/line/{aId}/{uId}")
    public Result getUser(@PathVariable("aId") int aId, @PathVariable("uId") String uId){
        SignInForm signInForm =signInFormService.getByAIdAndUId(aId,uId);
        if(signInForm!=null){//存在
            result.setSuccess("查询成功!",gson.toJson(signInForm));
        }else{//不存在
            result.setSuccess("没有找到相关数据!",null);
        }
        return result;
    }

完全なコード:

  • マッパーレイヤー
    @Select("select * from signinform where aId = #{aId} and uId = #{uId}")
    SignInForm selectByAIdAndUId(int aId, String uId);
  • サービス インターフェイス
SignInForm getByAIdAndUId(int aId, String uId);
  • serviceImpl クラス
     public SignInForm getByAIdAndUId(int aId,String uId) {
        return this.getBaseMapper().selectByAIdAndUId(aId,uId);
    }
  • AS フロントエンド (
DatabaseUtil.selectLineById("sign","line",aId,uId);

おすすめ

転載: blog.csdn.net/zzzzzwbetter/article/details/129291949