diff --git a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java
index 99b5d3cbdbf9b342792ad7015a24ad964e2a0324..e8cd8d6d36cf1e5a7265c07b384c9af074173a80 100644
--- a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java
+++ b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java
@@ -21,6 +21,8 @@ import java.util.HashMap;
 
 import javax.servlet.http.HttpServletRequest;
 
+import springfox.documentation.annotations.ApiIgnore;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Value;
@@ -35,6 +37,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
  * in case the backend application is deployed as root context.
  */
 @Controller
+@ApiIgnore
 @RequestMapping({"/configuration", "/arsnova-config"})
 public class ConfigurationController extends AbstractController {
 	@Value("${security.guest.enabled}")
diff --git a/src/main/java/de/thm/arsnova/controller/FeedbackController.java b/src/main/java/de/thm/arsnova/controller/FeedbackController.java
index cee5de523fc42842e7e586063bd0f0d2240edba3..6680602a15f34dd594301cf94a96d498a909abe3 100644
--- a/src/main/java/de/thm/arsnova/controller/FeedbackController.java
+++ b/src/main/java/de/thm/arsnova/controller/FeedbackController.java
@@ -28,6 +28,8 @@ import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.ResponseStatus;
 import org.springframework.web.bind.annotation.RestController;
 
+import springfox.documentation.annotations.ApiIgnore;
+
 import de.thm.arsnova.entities.Feedback;
 import de.thm.arsnova.entities.User;
 import de.thm.arsnova.exceptions.NotFoundException;
@@ -42,6 +44,7 @@ import de.thm.arsnova.web.DeprecatedApi;
  * @see de.thm.arsnova.socket.ARSnovaSocketIOServer
  */
 @RestController
+@ApiIgnore
 public class FeedbackController extends AbstractController {
 
 	public static final Logger LOGGER = LoggerFactory.getLogger(FeedbackController.class);
diff --git a/src/main/java/de/thm/arsnova/controller/LegacyController.java b/src/main/java/de/thm/arsnova/controller/LegacyController.java
index c15295d0671d31dbb7c5aed0396721ea56716965..7ed3cdbfb3e43b42a1a35a8029524551c6efc333 100644
--- a/src/main/java/de/thm/arsnova/controller/LegacyController.java
+++ b/src/main/java/de/thm/arsnova/controller/LegacyController.java
@@ -26,6 +26,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.ResponseBody;
 
+import springfox.documentation.annotations.ApiIgnore;
+
 import de.thm.arsnova.services.IQuestionService;
 import de.thm.arsnova.web.DeprecatedApi;
 
@@ -33,6 +35,7 @@ import de.thm.arsnova.web.DeprecatedApi;
  * This controller forwards requests from deprecated URLs to their new controller, where the requests are handled.
  */
 @Controller
+@ApiIgnore
 public class LegacyController extends AbstractController {
 
 	public static final Logger LOGGER = LoggerFactory.getLogger(LegacyController.class);
diff --git a/src/main/java/de/thm/arsnova/controller/LoginController.java b/src/main/java/de/thm/arsnova/controller/LoginController.java
index 3b6d96803ec6ae2f34f9f0575d97a4aa87ce5fcf..c947220a9067ed857d8ba76aa92f0391222c5fde 100644
--- a/src/main/java/de/thm/arsnova/controller/LoginController.java
+++ b/src/main/java/de/thm/arsnova/controller/LoginController.java
@@ -57,6 +57,8 @@ import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.servlet.View;
 import org.springframework.web.servlet.view.RedirectView;
 
+import springfox.documentation.annotations.ApiIgnore;
+
 import de.thm.arsnova.entities.ServiceDescription;
 import de.thm.arsnova.entities.Session;
 import de.thm.arsnova.entities.User;
@@ -68,6 +70,7 @@ import de.thm.arsnova.services.UserSessionService;
  * Handles authentication specific requests.
  */
 @Controller
+@ApiIgnore
 public class LoginController extends AbstractController {
 
 	private static final int MAX_USERNAME_LENGTH = 15;
diff --git a/src/main/java/de/thm/arsnova/controller/SecurityExceptionControllerAdvice.java b/src/main/java/de/thm/arsnova/controller/SecurityExceptionControllerAdvice.java
index d1a472a24af02881b73b6a71ed7ac201ca8d6064..12bf9dafb2298a0e094d2b8972797d7a9b686f8c 100644
--- a/src/main/java/de/thm/arsnova/controller/SecurityExceptionControllerAdvice.java
+++ b/src/main/java/de/thm/arsnova/controller/SecurityExceptionControllerAdvice.java
@@ -30,6 +30,8 @@ import org.springframework.web.bind.annotation.ControllerAdvice;
 import org.springframework.web.bind.annotation.ExceptionHandler;
 import org.springframework.web.bind.annotation.ResponseStatus;
 
+import springfox.documentation.annotations.ApiIgnore;
+
 import de.thm.arsnova.exceptions.BadRequestException;
 import de.thm.arsnova.exceptions.ForbiddenException;
 import de.thm.arsnova.exceptions.NoContentException;
@@ -43,6 +45,7 @@ import de.thm.arsnova.exceptions.PayloadTooLargeException;
  * Translates security/authentication related exceptions into HTTP status codes.
  */
 @ControllerAdvice
+@ApiIgnore
 public class SecurityExceptionControllerAdvice {
 
 	@ResponseStatus(HttpStatus.NOT_FOUND)
diff --git a/src/main/java/de/thm/arsnova/controller/UserController.java b/src/main/java/de/thm/arsnova/controller/UserController.java
index a113f184a4569d881391c552f900580f4775234f..07638a6bfcd32a324a3cdabcf8d7b22c6c0bab1a 100644
--- a/src/main/java/de/thm/arsnova/controller/UserController.java
+++ b/src/main/java/de/thm/arsnova/controller/UserController.java
@@ -31,6 +31,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestParam;
 
+import springfox.documentation.annotations.ApiIgnore;
+
 import de.thm.arsnova.entities.DbUser;
 import de.thm.arsnova.services.IUserService;
 import de.thm.arsnova.services.UserSessionService;
@@ -39,6 +41,7 @@ import de.thm.arsnova.services.UserSessionService;
  * Handles requests related to ARSnova's own user registration and login process.
  */
 @Controller
+@ApiIgnore
 @RequestMapping("/user")
 public class UserController extends AbstractController {
 	@Value("${security.guest.enabled}")
diff --git a/src/main/java/de/thm/arsnova/controller/WelcomeController.java b/src/main/java/de/thm/arsnova/controller/WelcomeController.java
index 095d62056a39a164de7eb9417a1842598f42961f..900dfe2faa2609f3a7c834e5f71ee4fd3fb3418a 100644
--- a/src/main/java/de/thm/arsnova/controller/WelcomeController.java
+++ b/src/main/java/de/thm/arsnova/controller/WelcomeController.java
@@ -40,6 +40,8 @@ import org.springframework.web.client.RestTemplate;
 import org.springframework.web.servlet.View;
 import org.springframework.web.servlet.view.RedirectView;
 
+import springfox.documentation.annotations.ApiIgnore;
+
 import de.thm.arsnova.exceptions.BadRequestException;
 import de.thm.arsnova.exceptions.NoContentException;
 
@@ -47,6 +49,7 @@ import de.thm.arsnova.exceptions.NoContentException;
  * Default controller that handles requests which have not set a path.
  */
 @Controller
+@ApiIgnore
 public class WelcomeController extends AbstractController {
 
 	@Value("${mobile.path}")