【问题标题】:Can't start Spring project无法启动 Spring 项目
【发布时间】:2017-10-13 15:51:08
【问题描述】:

我想用控制器处理请求,内部没有任何逻辑,只返回 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 错误。 我必须添加或更改什么才能使其正常工作?

【问题讨论】:

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


    【解决方案1】:

    只是提醒您,除了配置必须复杂之外,您还需要将您的项目发布为战争并部署到Tomcat或其他任何东西。 (如何将项目打包成一个war,比如maven,使用命令“package”) 希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 2018-05-30
      • 2017-10-15
      • 2022-01-12
      • 2020-09-09
      相关资源
      最近更新 更多