2017-03-07 9 views
0

私はfreemarkerでspringboot Webアプリケーションを試しました。 は、ブートストラップクラスではリクエスト処理の方法があります:freemarkerで私のspringbootアプリケーションが動作しない理由

@RequestMapping("/showAddPage") 
    String showAddPage(){ 
    return "showAdd"; 
} 

と私は、「リソース/テンプレート」のディレクトリに横たわって、「showAdd.ftl」という名前の私のテンプレートを、持っていました。

また、freemarkerのspringbootのスターターをpom.xmlに追加しました。

"localhost:8080/showAddPage"をリクエストすると、テンプレート "showAdd.ftl"のレンダリングされた内容ではなく、 "showAdd"という文字列が保持されます。

showAdd.ftlをレンダリングしません。 なぜこれが起こる可能性がありますか?

+0

はあなたがController' @ '代わりのRestController' @'使用しています役立つだろうか? –

+0

@ M.Deinum yeah ...あなたのコメントは見たことがありません。あなたが正しい! thx – fightchwang

答えて

1

サーブレットマッピングをDispatcherServletに追加する必要があると思います。 つのサンプルがあります: https://www.leveluplunch.com/java/tutorials/011-add-servlet-mapping-to-dispatcherservlet-spring-boot/

は、それはあなた

+0

私は、私のブートストラップクラスのクラスレベルでコントローラ(春の注釈)の代わりにRestController(春の注釈)を書いたことを忘れています..この問題はRestController(春の注釈)をコントローラ(春の注釈)。とにかく、thxはたくさん:) - – fightchwang

関連する問題