現在、spring-mvc を使用してアプリケーションを開発しており、サブドメインを操作したいと考えています。ユーザー john が私のアプリに登録されているとします。
したがって、ユーザーが john.myapp.com/something. john をどこかに保存し (場所がわからない)、「何か」をリッスンするコントローラーにリダイレクトしたいと考えています。私は明確であることを願っています。
私はこのインターセプターを書きました:
public class SubdomainHandlerInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
System.out.println(request.getServletPath());
return super.preHandle(request, response, handler);
}
}
私の spring-servlet.xml で
<mvc:interceptors>
<bean class="ar.com.saturn.core.interceptor.SubdomainHandlerInterceptor"> </bean>
</mvc:interceptors>
問題は、「john.localhost:8080/Saturn」と書いたときに何も起こらず、SubdomainHandlerInterceptor に到達しないことです。サブドメインを操作するには、HandlerInterceptorAdapter の代わりに別のものを作成する必要がありますか?それとも何か不足していますか?
はっきりしたいと思います。前もって感謝します。