在Spring Boot中解析HTTP请求标头时出错

问题描述 投票:0回答:1

我创建了一个休息调用来保存时间表条目列表。

方法:

@RequestMapping(value = "/saveListOfTimesheetEntries", method = { RequestMethod.POST }, produces = {
            "application/json" })
    public ResponseEntity<CustomResponse> saveListOfTimesheetEntries(@RequestBody String timesheetEntriesDataString) {

我正在使用对象映射器将它们转换为我的类。

List<TimesheetEntryDataModel> timesheetsListData = new ObjectMapper().readValue(timesheetEntriesDataString,
                    new TypeReference<List<TimesheetEntryDataModel>>() {
                    });

使用Axios的请求方法:

axios({
            method: 'post',
            url: this.state.appUrl+':6060/timesheetEntry/saveNewListOfTimesheetEntries',
            headers : {
                'Authorization': this.state.accessToken
            },
            params: {
                timesheetEntriesDataString : JSON.stringify(this.state.timesheets)
            } 
        }).then(response => {
            console.log('response:',response.data);
            this.showAlert('Success', 'Timesheets Submitted successfuly');
        })
        .catch(error => {
            console.log('Error fetching and parsing data', error);
            this.showAlert('Error', 'Oops something went wrong, try again');
        });

上面的代码工作正常,记录数量较少,一旦请求中的表单数量增加,它就无法正常工作。

enter image description here

我如何才能解决这个问题,提前谢谢。

作为参考,这是从chrome中的网络选项卡捕获的请求:

http://localhost:6060/timesheetEntry/saveNewListOfTimesheetEntries?timesheetEntriesDataString=[%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00914%22,%22employeeName%22:%22Fathima+Shaik++%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00866%22,%22employeeName%22:%22Gubbala+Sri+Lalitha+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00834%22,%22employeeName%22:%22Jayaprakash+Madhavan+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00852%22,%22employeeName%22:%22Pranoti+Onkareshwar+Gonnade+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00942%22,%22employeeName%22:%22Elizabeth+Ca+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00931%22,%22employeeName%22:%22Sesha+Sri+Harsha+Mallampalli+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00863%22,%22employeeName%22:%22Kamal+Dey+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00864%22,%22employeeName%22:%22Pradeep+Kumar+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00925%22,%22employeeName%22:%22Mirza+Afsar+Baig+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00930%22,%22employeeName%22:%22Sharukh+Shaikh+Shahgir+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00933%22,%22employeeName%22:%22Trushna+Tushar+Chaudhari+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00923%22,%22employeeName%22:%22Thanusha+Palavalasa+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00945%22,%22employeeName%22:%22SWETHA+HARIKUMAR+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00924%22,%22employeeName%22:%22Teja+Venkata+Sai+Krishna+Kanamarlapudi+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00835%22,%22employeeName%22:%22Vishwanath+T+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00845%22,%22employeeName%22:%22Garvesh+Purushottam+Sonone+%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D,%7B%22entryId%22:null,%22tasks%22:null,%22hrsSpent%22:null,%22month%22:%2209%22,%22year%22:%222018%22,%22date%22:null,%22startDate%22:null,%22endDate%22:null,%22numberOfLeaves%22:0,%22actualWorkingDays%22:19,%22employeeId%22:%22CSB00941%22,%22employeeName%22:%22Veeramuthupandi+G++%22,%22projectId%22:%22ceri-intc-012%22,%22createdBy%22:null,%22createdDate%22:null,%22lastUpdatedBy%22:null,%22lastUpdatedDate%22:null,%22isActive%22:null,%22checked%22:null%7D]

spring-boot axios
1个回答
1
投票

你应该在application.properties中扩大你的maxHttpHeaderSize

server.maxHttpHeaderSize = 102400

或application.yml

server
  maxHttpHeaderSize: 102400
© www.soinside.com 2019 - 2024. All rights reserved.