我的Web应用程序中的某些请求访问存在问题。我无法弄清楚这个问题。
在我的应用程序中,servlet映射配置就是这样..
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
并且调度程序servlet的spring配置是这样的。
在WebApplicationInitializerConfig
AnnotationConfigWebApplicationContext dispatcherContext = new AnnotationConfigWebApplicationContext();
dispatcherContext.register(DispatcherConfig.class);
DispatcherServlet dispatcherServlet = new DispatcherServlet(dispatcherContext);
ServletRegistration.Dynamic dispatcher;
dispatcher = servletContext.addServlet("api/", dispatcherServlet);
dispatcher.setLoadOnStartup(1);
String apiMappingPath = /api/*;
dispatcher.addMapping(apiMappingPath);
当我发出一些API请求时,调用转到方法和方法sout
也会在服务器日志中打印。但是没有响应。
有关我在glassfish服务器上部署应用程序的信息。
我也无法解决问题的原因。如果有人知道然后帮助我。
方法代码:
@RequestMapping(value = "/email", method = RequestMethod.POST)
public Map passwordResetMail(@RequestBody(required = false) String email, HttpServletRequest request, HttpServletResponse response) {
system.out.println("email"+email);
Map map = new HashMap();
map.put("email",email);
return map;
}