2017-11-24 12 views
0

enter image description here春ブーツviewResolverは働いていない - 私は学習のための春のブートアプリケーションを開発しています与えられた場所へ

をマッピングしていません。

@Override 
public void configureViewResolvers(ViewResolverRegistry registry) { 
    InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 
    resolver.setPrefix("/views/"); 
    resolver.setSuffix(".jsp"); 
    registry.viewResolver(resolver); 
} 

私は上記のようにビューリゾルバを設定しました。そして、以下のページ

@RequestMapping(value = "/",method = RequestMethod.GET) 
public ModelAndView homePage(){ 
    ModelAndView modelAndView = new ModelAndView(); 
    modelAndView.setViewName("index"); 
    return modelAndView; 
} 

ためのAPIエンドポイントですが、私はこのAPIを打ったとき、私は応答を取得することができません。私は404 を取得し、コンソールに入るエラーは No mapping found for HTTP request with URI [/WEB-INF/views/index.jsp] in DispatcherServlet with name 'dispatcherServle

どのように私はこれを修正できますか?

+1

あなたは依然としてまだ質問していません –

+0

'src/main/webapp/WEB-INF/views/index.jsp'というエラーメッセージで示された場所にjspを置こうとしましたか? – helospark

+0

'src/main/webapp/WEB-INF/views/index.jsp'でもすべての可能な場所に自分のjspを置いてみたので、ここで何かが間違っています。 –

答えて

0

ビューのパスが間違って/WEB-INF/view/代わり

@Override 
public void configureViewResolvers(ViewResolverRegistry registry) { 
    InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 
    resolver.setPrefix("/WEB-INF/views/"); 
    resolver.setSuffix(".jsp"); 
    registry.viewResolver(resolver); 
} 

/view/またはあなたが/resources/代わり

に位置application.propertiesを使用して

spring.mvc.view.prefix: /WEB-INF/views/ 
spring.mvc.view.suffix: .jsp 

重要なこれらのプロパティを追加することができます: jspビューはにあるはずですディレクトリ

関連する問題