无法启动Spring项目

时间:2017-05-14 23:20:21

标签: java spring spring-mvc http-status-code-404

我想用控制器处理请求,里面没有任何逻辑只返回html页面。这里有配置和入门类的类:

@Configuration 
@EnableWebMvc
public class MVCConfig extends WebMvcConfigurerAdapter {

@Bean
public InternalResourceViewResolver viewResolver() {
    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setPrefix("/webapp/");
    resolver.setSuffix(".html");
    return resolver;
}

@Override
public void addViewControllers(ViewControllerRegistry registry) {
    registry.addViewController("/home").setViewName("NewPage");
}
}


public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

@Override
protected Class<?>[] getRootConfigClasses() {
    return new Class[] { MVCConfig.class };
}

@Override
protected Class<?>[] getServletConfigClasses() {
    return null;
}

@Override
protected String[] getServletMappings() {
    return new String[] { "/" };
}

}

显然这还不够,因为当我试图在浏览器中获取页面时,我收到404错误。  我必须添加或更改才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

只是提醒您,除了配置必须复杂之外,您还需要将项目发布为战争并部署到Tomcat或其他任何内容。 (如何将项目打包为战争,如maven,使用命令&#34; package&#34;) 希望这会有所帮助。