我已經在DispatcherServlet xml文件中配置了視圖解析器。但如何在spring啓動時使用註釋來配置視圖解析器?如何在spring啓動時使用註釋配置視圖解析器?
0
A
回答
4
If you want to keep Spring Boot MVC features, and you just want to add additional MVC configuration (interceptors, formatters, view controllers etc.) you can add your own @Configuration class of type WebMvcConfigurerAdapter, but without @EnableWebMvc. If you wish to provide custom instances of RequestMappingHandlerMapping, RequestMappingHandlerAdapter or ExceptionHandlerExceptionResolver you can declare a WebMvcRegistrationsAdapter instance providing such components.
If you want to take complete control of Spring MVC, you can add your own @Configuration annotated with @EnableWebMvc.
你可以這樣做:
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Bean
public ViewResolver getViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/");
resolver.setSuffix(".html");
return resolver;
}
}
當然,適應前綴,並根據您的實際配置的後綴。
編輯處理重定向頁面時/
是要求:
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Bean
public ViewResolver getViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/");
resolver.setSuffix(".html");
return resolver;
}
// add a mapping for redirection to index when/requested
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("forward:/index");
}
}
相關問題
- 1. 如何在Spring 3中使用註釋配置RESTful控制器?
- 2. Spring 3註釋配置啓動@Configuration和@Component但不啓動@Controller
- 3. Spring如何解析視圖?
- 4. Spring和視圖解析器
- 5. Spring MVC註釋配置
- 6. Spring RMI Remoting註釋配置
- 7. 如何在添加mvc:註釋驅動的同時在Spring MVC中解析XmlBeanDefinitionStoreException?
- 8. NoUniqueBeanDefinitionException在Spring註解驅動的配置
- 9. 如何使用FParsec解析註釋
- 10. 如何使用配置解析器
- 11. 使用spring-java-config設置彈簧視圖解析器
- 12. Spring如何知道使用哪個視圖解析器?
- 13. 如何爲JavaScript資源設置Spring MVC視圖解析器?
- 14. 如何在spring4中配置多個視圖解析器?
- 15. 如何使用Spring註釋配置Jersey與Jersey
- 16. 如何在使用JDOM2解析XML時忽略註釋內容
- 17. 如何在使用Clojure解析XML時保留註釋?
- 18. 如何在使用@Transactional註釋時配置我的Spring-JUnit測試?
- 19. @Transaction @Service在Spring註釋配置
- 20. 如何在解釋器啓動時使Julia變得冗長?
- 21. 如何設置/配置Jackson註釋以在Spring MVC中工作?
- 22. spring使用帶註釋的端點時找不到適配器
- 23. Spring註解和XML配置
- 24. Spring在使用@Value進行註釋時如何注入屬性?
- 25. 使用Jsoup HTML解析器解析註釋標記
- 26. XML解析器的配置與Spring
- 27. Spring XML查看解析器配置
- 28. Spring MVC-如何解析視圖?
- 29. 在Pharo中使用PetitParser解析註釋
- 30. 在啓動時「注入」配置文件
我在根文件夾中的index.html。當我運行localhost:8080時,我想要打開index.html。我如何做到這一點 –
你可以添加一個映射來做重定向。我只是在我的答案中添加了這個來說明如何去做。但是,如果index.html位於根目錄下,通常不需要它。 – davidxxx
但它顯示我這個錯誤:此應用程序沒有明確的映射/錯誤,所以你看到這是一個後備。 –