2017-05-14 20 views
0

htmlページを返すためだけのロジックなしで、コントローラでリクエストを処理したいです。ここでは構成やスタータークラスを持つクラス:ブラウザでページを取得しようとしたとき、私は404エラーを受け取るためSpringプロジェクトを開始できません

@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[] { "/" }; 
} 

} 

は、どうやらそれはそれを行うのに十分ではありません。 動作させるには、追加または変更する必要があるものは何ですか?

答えて

0

設定を複雑にする必要があることを除けば、プロジェクトを戦争として公開し、Tomcatなどに展開する必要があることを忘れないでください。 (プロジェクトをMavenなどの戦争としてパッケージ化するには、 "package"コマンドを使用してください) 希望すると助かります。

関連する問題