Android 스튜디오 프런트 엔드는 두 개의 매개변수를 스프링 부트 백엔드로 전달합니다.

오늘날 활동 ID와 사용자 ID의 두 값은 프런트 엔드에서 백 엔드로 전송되어야 하며 백엔드는 이 두 매개 변수를 수신하고 두 매개 변수에 따라 데이터베이스에서 해당 값을 처리합니다.

일반적으로 많이 사용하는 삭제 기능은 매개변수가 하나뿐이라 처음 두 개의 매개변수를 사용할 때 형식을 어떻게 써야 할지 모르겠고 여러 번 시도한 끝에 마침내 다음과 같이 알게 되었습니다.

    @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