Spring数据发送数组

Spring数据发送数组,spring,forms,reactjs,typescript,fetch,Spring,Forms,Reactjs,Typescript,Fetch,我有一个控制器动作,需要两个参数 @RequestMapping(value = "/register", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public boolean registration(UserEntity u,@RequestBody List<String> specs) { return userManager.regist

我有一个控制器动作,需要两个参数

@RequestMapping(value = "/register", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public boolean registration(UserEntity u,@RequestBody List<String> specs) {
    return userManager.register(u ,specs );
}

UserEntity u
不也是请求主体的一部分吗?您可能希望包装
UserEntity
List
并接受单个
@RequestBody
    let formData = new FormData();
    formData.append("addressCity",user.addressCity);
    formData.append("addressHouseNumber",user.addressHouseNumber);
    formData.append("addressState",user.addressState);
    formData.append("addressStreet",user.addressStreet);
    formData.append("email",user.email);
    formData.append("firstName",user.firstName);
    formData.append("isAdmin",user.isAdmin);
    formData.append("lastName",user.lastName);
    formData.append("password",user.password);
    formData.append("phoneNumber",user.phoneNumber);
    formData.append('specs',this.CheckedSpecializations.map(q=>q));


fetch(HttpClient.BaseUrl + url,
        {
            method:'POST',
            body:formData,
            headers:new Headers({ 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'})
        })