Spring Boot + Primefaces默认的URL重定向

时间:2015-05-26 13:05:17

标签: jsf tomcat primefaces spring-boot

我已经设置了Spring Boot + Primefaces +嵌入式Tomcat项目,到目前为止,我很满意,特别是facelet识别Spring Beans和Services(SpringBeanFacesELResolver)。 现在我想配置应用程序,以便基本URL转换为faces基本URL。 例如:http://localhost:8080/要重定向到http://localhost:8080/index.xhtml

有人可以举例说明如何在Spring Boot中配置它吗?

1 个答案:

答案 0 :(得分:1)

https://github.com/benneq的帮助下 我找到了解决方案...... 我定义了新的@Controller Spring Bean和一个将空白路径重定向到index.xhtml的方法:

@Controller
public class RedirectController {

    private static final Logger LOG = LoggerFactory
            .getLogger(RedirectController.class);

    @RequestMapping(value = "", method = RequestMethod.GET)
    public String baseUrlRedirect(HttpServletRequest request,
            HttpServletResponse httpServletResponse) {
        return "redirect:" + request.getRequestURL().append("index.xhtml").toString();
    }
}