diff --git a/Controller/ApiDocController.php b/Controller/ApiDocController.php
index a856b59..c47f49b 100644
--- a/Controller/ApiDocController.php
+++ b/Controller/ApiDocController.php
@@ -13,12 +13,12 @@ namespace Nelmio\ApiDocBundle\Controller;
 
 use Nelmio\ApiDocBundle\Formatter\RequestAwareSwaggerFormatter;
 use Nelmio\ApiDocBundle\Annotation\ApiDoc;
-use Symfony\Bundle\FrameworkBundle\Controller\Controller;
 use Symfony\Component\HttpFoundation\JsonResponse;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\HttpFoundation\Response;
+use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
 
-class ApiDocController extends Controller
+class ApiDocController extends AbstractController
 {
     public function indexAction(Request $request, $view = ApiDoc::DEFAULT_VIEW)
     {
diff --git a/EventListener/RequestListener.php b/EventListener/RequestListener.php
index fedd4a9..dee8302 100644
--- a/EventListener/RequestListener.php
+++ b/EventListener/RequestListener.php
@@ -15,7 +15,7 @@ use Nelmio\ApiDocBundle\Extractor\ApiDocExtractor;
 use Nelmio\ApiDocBundle\Formatter\FormatterInterface;
 use Symfony\Component\HttpFoundation\Response;
 use Symfony\Component\HttpKernel\HttpKernelInterface;
-use Symfony\Component\HttpKernel\Event\GetResponseEvent;
+use Symfony\Component\HttpKernel\Event\RequestEvent;
 
 class RequestListener
 {
@@ -44,7 +44,7 @@ class RequestListener
     /**
      * {@inheritdoc}
      */
-    public function onKernelRequest(GetResponseEvent $event)
+    public function onKernelRequest(RequestEvent $event)
     {
         if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
             return;
diff --git a/Parser/FormTypeParser.php b/Parser/FormTypeParser.php
index c0ed34f..bfa02ad 100644
--- a/Parser/FormTypeParser.php
+++ b/Parser/FormTypeParser.php
@@ -23,7 +23,7 @@ use Symfony\Component\Form\FormInterface;
 use Symfony\Component\Form\FormTypeInterface;
 use Symfony\Component\Form\ResolvedFormTypeInterface;
 use Symfony\Component\OptionsResolver\Exception\MissingOptionsException;
-use Symfony\Component\Translation\TranslatorInterface;
+use Symfony\Contracts\Translation\TranslatorInterface;
 
 class FormTypeParser implements ParserInterface
 {