重定向在Spring Boot中不起作用

时间:2016-03-25 16:50:02

标签: java spring-mvc redirect spring-boot

我有一个控制器,我只是希望它将请求重定向到另一个页面。但是,它不是重定向,而是打印出redirect:/test.html

我尝试手动访问test.html,并且通过localhost:8080/test.html

工作正常

这是控制器代码:

@RequestMapping("/test")
    private String entry(){
        return "redirect:/test.html";
    }

2 个答案:

答案 0 :(得分:0)

将此批注添加到主类@SpringBootApplication,它将自动配置您的Spring Boot应用程序。例子

@SpringBootApplication
public class SpringBootWebApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootWebApplication.class, args);
    }
}

Spring documentation

  

许多Spring Boot开发人员总是对其主类进行注释   使用@Configuration@EnableAutoConfiguration和。{   @ComponentScan。由于这些注释经常被使用   一起(特别是如果你遵循上面的最佳实践),Spring   Boot提供了方便的@SpringBootApplication替代方案。

您可以找到使用产品控制器here中的重定向的工作示例和教程。

答案 1 :(得分:0)

配置InternalResourceViewResolver

@Bean
InternalResourceViewResolver viewResolverRegistry() {
    return new InternalResourceViewResolver();
}