[已解決]AwsLambdaServletContainerHandler Could not forward request,Invalid mime type "; charset=utf-8"

AWS Lambda function springboot 部署程序之後 無法返回錯誤。

 

 

2019-07-13 07:37:40,629 [main] DEBUG org.springframework.web.servlet.DispatcherServlet(line:1100)- Failed to complete request: org.springframework.http.InvalidMediaTypeException: Invalid mime type "; charset=utf-8": 'mimeType' must not be empty
07:37:40
2019-07-13 07:37:40,631 [main] ERROR com.amazonaws.serverless.proxy.internal.servlet.AwsLambdaServletContainerHandler(line:100)- Could not forward request
07:37:40
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.http.InvalidMediaTypeException: Invalid mime type "; charset=utf-8": 'mimeType' must not be empty
07:37:40
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1013)
07:37:40
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
07:37:40
at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
07:37:40
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
07:37:40
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainManager$ServletExecutionFilter.doFilter(FilterChainManager.java:351)
07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainHolder.doFilter(FilterChainHolder.java:84)
07:37:40
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:209)
07:37:40
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
07:37:40
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
07:37:40
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainHolder.doFilter(FilterChainHolder.java:84)
07:37:40
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
07:37:40
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainHolder.doFilter(FilterChainHolder.java:84)
07:37:40
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainHolder.doFilter(FilterChainHolder.java:84)
07:37:40
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainHolder.doFilter(FilterChainHolder.java:84
07:37:40
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
07:37:40
at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123)
07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainHolder.doFilter(FilterChainHolder.java:84)

07:37:40
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)

07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.FilterChainHolder.doFilter(FilterChainHolder.java:84)

07:37:40
at com.amazonaws.serverless.proxy.internal.servlet.AwsLambdaServletContainerHandler.doFilter(AwsLambdaServletContainerHandler.java:206)

07:37:40
at com.amazonaws.serverless.proxy.spring.SpringBootLambdaContainerHandler.handleRequest(SpringBootLambdaContainerHandler.java:154)

07:37:40
at com.amazonaws.serverless.proxy.spring.SpringBootLambdaContainerHandler.handleRequest(SpringBootLambdaContainerHandler.java:52)

 最終原因是在:過濾器裏面設置了設個東西 以至於 aws lambda報錯

response.setCharacterEncoding("UTF-8");

InvalidMediaTypeException: Invalid mime type "; charset=utf-8": 'mimeType' must not be empty

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章