2017-03-07 104 views
0

我嘗試了一個帶freemarker的springboot web應用程序。 在引導類有一個請求處理方法:爲什麼我的帶freemarker的springboot應用程序不起作用

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

,我有我的模板,名爲「showAdd.ftl」,倒在「資源/模板」的目錄。

我還在pom.xml中添加了freemarker的springboot啓動程序。

但是,當我請求「localhost:8080/showAddPage」時,它迴避了一個字符串「showAdd」,而不是模板「showAdd.ftl」的渲染內容。

它不呈現我的showAdd.ftl。 爲什麼會發生這種情況?

+0

你使用'@ RestController'代替'@ Controller'? –

+0

@ M.Deinum是啊...還沒有看到您的評論。你是對的! thx – fightchwang

回答

1

我認爲你必須添加Servlet映射到你的DispatcherServlet; 有一個樣本: https://www.leveluplunch.com/java/tutorials/011-add-servlet-mapping-to-dispatcherservlet-spring-boot/

它會幫助你

+0

我忘了提及我在啓動類的類級別上使用了RestController(一個Spring註釋)而不是Controller(一個Spring註釋)..這個問題是通過用RestController(一個spring註釋)替換成的控制器(一個春天的註釋)。總而言之,thx很多:) - – fightchwang

相關問題