2016-05-15 139 views
1

這是一個springboot的控制器,我想寫一個函數來重定向到一個html頁面,但它總是以404響應,這裏是代碼和屬性。 'spring引導重定向到html頁面

@Component 

@Controller 

@RequestMapping("/Weixin") 

public class KindlePocketController { 

private static final long serialVersionUID = 1L; 

@Autowired 
private TextBookInfoSearchService searchService; 

@RequestMapping("/homepage") 
public String toIndex() { 
    System.out.println("redirecting to homepage..."); 
    return "index"; 
} 
} 

' application.properties '

spring.view.prefix=/WEB-INF/views/ 

spring.view.suffix=.html 

'

程序可以進入功能和輸出就可以了。 index.html位於此路徑中:/WEB-INF/views/index.html。還有其他配置嗎? 非常感謝

+0

你在嘗試什麼網址?根據你的配置,當你點擊'http:// ... contextPath/Weixin/homepage'時,你應該看到'index.html'。 –

+0

@SanjayRawat的網址是localhost:8080/Weixin/homepage,但它迴應404 – nasuf

+0

atComponent是多餘的。你只需要atController。不確定是否會導致問題。 – code

回答

1

你有不正確的配置,試試這個:

spring.mvc.view.prefix=/WEB-INF/views/ 
spring.mvc.view.suffix=.html 

spring.mvc.view.*而不是spring.view.*

PS:使用由STS或InteliJ提供的Intelisense。