我有一个控制器,我只是希望它将请求重定向到另一个页面。但是,它不是重定向,而是打印出redirect:/test.html
。
我尝试手动访问test.html
,并且通过localhost:8080/test.html
这是控制器代码:
@RequestMapping("/test")
private String entry(){
return "redirect:/test.html";
}
答案 0 :(得分:0)
将此批注添加到主类@SpringBootApplication
,它将自动配置您的Spring Boot应用程序。例子
@SpringBootApplication
public class SpringBootWebApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootWebApplication.class, args);
}
}
许多Spring Boot开发人员总是对其主类进行注释 使用
@Configuration
,@EnableAutoConfiguration
和。{@ComponentScan
。由于这些注释经常被使用 一起(特别是如果你遵循上面的最佳实践),Spring Boot提供了方便的@SpringBootApplication
替代方案。
您可以找到使用产品控制器here中的重定向的工作示例和教程。
答案 1 :(得分:0)
配置InternalResourceViewResolver
@Bean
InternalResourceViewResolver viewResolverRegistry() {
return new InternalResourceViewResolver();
}