Book Image

SPRING COOKBOOK

By : Jerome Jaglale, Yilmaz
Book Image

SPRING COOKBOOK

By: Jerome Jaglale, Yilmaz

Overview of this book

This book is for you if you have some experience with Java and web development (not necessarily in Java) and want to become proficient quickly with Spring.
Table of Contents (14 chapters)
13
Index

Using an m. subdomain on mobiles


In this recipe, you'll learn how to use an m. subdomain for the mobile pages of your website. For example:

  • mysite.com for the normal website

  • m.mysite.com for the mobile version

Some advantages of an m. subdomain are:

  • No need to purchase another domain name (and another SSL certificate if you're using HTTPS)

  • It is easy to remember for the user

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 m. subdomain for the mobile version of the website:

  1. In the Spring configuration, declare a SiteSwitcherHandlerInterceptor bean initialized with the mDot() method with your main domain name as a parameter:

    @Bean
    public SiteSwitcherHandlerInterceptor siteSwitcherHandlerInterceptor() {
        return SiteSwitcherHandlerInterceptor.mDot("mywebsite.com");
    }
  2. Declare that bean as an interceptor:

    @Override
    public...