Spring Boot Mobile不使用移动模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot Mobile不使用移动模板相关的知识,希望对你有一定的参考价值。

我最近在我的春季启动项目中添加了spring boot mobile LATEST,但不知怎的,它不会使用移动模板。

这是我配置它以使用特定模板的方式。默认有效,但如果我连接手机,它将不会使用移动模板。启用或禁用回退不会改变这一点。

@Bean
    public LiteDeviceDelegatingViewResolver liteDeviceAwareViewResolver(@Qualifier("thymeleafViewResolver") ViewResolver delegate) {
        LiteDeviceDelegatingViewResolver resolver = new LiteDeviceDelegatingViewResolver(delegate);
        resolver.setMobilePrefix("mobile/");
        resolver.setTabletPrefix("tablet/");
        resolver.setNormalPrefix("default/");
        resolver.setEnableFallback(true);
        resolver.setOrder(1);
        return resolver;
    }

在我的属性中我添加了:spring.mobile.devicedelegatingviewresolver.enabled=true

似乎没有任何帮助。为什么这不起作用?

答案

似乎自动配置不再支持移动模块。这篇文章帮助我解决了这个问题:https://stackoverflow.com/a/49254005/9866079

以上是关于Spring Boot Mobile不使用移动模板的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 使用 Thymeleaf 作为模板发送电子邮件 - 配置不起作用

Vaadin 10没有在Spring-Boot中使用模板

Spring Boot 2 NoSuchMethodException:org.springframework.mobile.device.Device.<init>()

Spring Security UserNotFoundException 在带有 JSP 视图模板的 Spring Boot 中不显示错误消息

Spring Boot Thymeleaf 模板引擎的使用

Spring Boot 模板未解析