使用Spring MVC的Restful App - 不明确的处理程序方法错误

时间:2015-04-19 03:30:48

标签: java spring rest spring-mvc

我正在尝试使用Spring MVC 4构建Restful webapp。 但我得到了这个错误"为HTTP"映射的模糊处理程序方法。 在我的控制器中,我有这个端点:

GET / people / GET / people / {id} POST / people / DELETE / peope / {id} PUT / people / {id}

我认为发生此错误是因为我的配置有问题。

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "com.myapp.rest.controller" })
public class MVCConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/site/**").addResourceLocations("/WEB-INF/site/**");
    }
}

这个

public class WebAppInitializer implements WebApplicationInitializer {

    @Override
    public void onStartup(ServletContext servletContext)
            throws ServletException {
        WebApplicationContext context = getContext();
        servletContext.addListener(new ContextLoaderListener(context));
        ServletRegistration.Dynamic dispatcher = servletContext.addServlet(
                "DispatcherServlet", new DispatcherServlet(context));
        dispatcher.setLoadOnStartup(1);
        dispatcher.addMapping("/*");

    }

    private AnnotationConfigWebApplicationContext getContext() {
        AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
        context.setConfigLocation("com.myapp.config");
        return context;
    }

}

谢谢大家

0 个答案:

没有答案