class ClassNameAwareRequestMappingHandlerMapping extends RequestMappingHandlerMapping {

    @Override
    protected RequestMappingInfo getMappingForMethod(Method method, Class<?> handlerType) {
        RequestMappingInfo info = createRequestMappingInfo(method);
        if (info != null) {
            RequestMappingInfo typeInfo = createRequestMappingInfo(handlerType);
            if (typeInfo != null) {
                info = typeInfo.combine(info);
            }

            if (shouldAddClassNameContext(handlerType)) {
                RequestMappingInfo prefixMappingInfo = prefixMappingInfo(handlerType);
                info = prefixMappingInfo.combine(info);
            }
        }
        return info;
    }

    public  ClassNameAwareRequestMappingHandlerMapping(StarterMvcProperties.ApiProperties apiProps);

}