2017-03-10 4 views
0

私は、ユーザーがデータを投稿できるようにするコントローラを持っています。スプリングブートフォームは、大量のデータを投稿するのに時間がかかります。

postメソッドを使用して26,000語の大きなjsonをフォーム形式で送信しています。

<html> 
<body> 
<form action="http://localhost:8080/post/?call=back" method="post"> 
<input type="hidden" name="jsonInput" value='giantJSONSTRING'/> 
<input type="submit"/> 
</form> 

と私のコントローラは、私がlocalhostに向いていたときに私のフィルタに到達するために30代を取って

//Controller 
@RequestMapping(value = "/post", method = { RequestMethod.GET, RequestMethod.POST }) 
@Override 
public ModelAndView loadPage(HttpServletRequest request, HttpServletResponse response, ModelAndView modelView) throws ApplicationException { 
    String json = request.getParameter("jsonInput"); 

    return processRequestAndReturnModel(json); 
} 

簡単です。

誰でもこのような問題に直面しましたか?

答えて

1

同様の問題が発生しましたが、Apache HTTP Webサーバーはlocalhost上で動作していました。 localhostのDNS解決に数秒かかりました。解決策は、Webサーバーの構成を置き換えて、127.0.0.1で待機することでした。たぶん、あなたはapplication.propertiesに設定することで、埋め込まれたバネ - ブートアプリケーション・サーバーと、あまりにも、それを試すことができます。

server.address=127.0.0.1 

または

server.address=<your_local_ip> 
関連する問題