Using a subfolder path on mobiles
In this recipe, you'll learn how to use a subfolder in the URL for the mobile pages of your website. For example:
mysite.com
for the normal websitemysite.com/mobile
for the mobile version
Getting ready
Make sure that the SitePreferenceHandlerInterceptor
interceptor is declared in the Spring configuration. Refer to the Switching to the normal view on mobiles recipe in this chapter.
How to do it…
Follow these steps to use a subfolder path for the mobile version of the website:
In the Spring configuration, declare a
SiteSwitcherHandlerInterceptor
bean initialized with theurlPath()
method with the subfolder name and the web application root path if necessary:@Bean public SiteSwitcherHandlerInterceptor siteSwitcherHandlerInterceptor() { return SiteSwitcherHandlerInterceptor.urlPath("/mobile", "spring_webapp"); }
Declare that bean as an interceptor:
@Override public void addInterceptors(InterceptorRegistry registry) { ... registry.addInterceptor(siteSwitcherHandlerInterceptor...