diff --git a/libresonic-main/src/main/java/org/libresonic/player/controller/GettingStartedController.java b/libresonic-main/src/main/java/org/libresonic/player/controller/GettingStartedController.java
new file mode 100644
index 00000000..673966c7
--- /dev/null
+++ b/libresonic-main/src/main/java/org/libresonic/player/controller/GettingStartedController.java
@@ -0,0 +1,61 @@
+/*
+ This file is part of Libresonic.
+
+ Libresonic is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Libresonic is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Libresonic. If not, see .
+
+ Copyright 2016 (C) Libresonic Authors
+ Based upon Subsonic, Copyright 2009 (C) Sindre Mehus
+ */
+package org.libresonic.player.controller;
+
+import org.libresonic.player.domain.AvatarScheme;
+import org.libresonic.player.domain.User;
+import org.libresonic.player.domain.UserSettings;
+import org.libresonic.player.service.SecurityService;
+import org.libresonic.player.service.SettingsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.servlet.ModelAndView;
+import org.springframework.web.servlet.view.RedirectView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.HashMap;
+import java.util.Map;
+
+@Controller
+@RequestMapping("/gettingStarted")
+public class GettingStartedController {
+
+ @Autowired
+ private SettingsService settingsService;
+
+ @RequestMapping(method = RequestMethod.GET)
+ public ModelAndView gettingStarted(HttpServletRequest request) {
+ ControllerUtils.updatePortAndContextPath(request,settingsService);
+
+ if (request.getParameter("hide") != null) {
+ settingsService.setGettingStartedEnabled(false);
+ settingsService.save();
+ return new ModelAndView(new RedirectView("home.view"));
+ }
+
+ Map map = new HashMap<>();;
+ map.put("runningAsRoot", "root".equals(System.getProperty("user.name")));
+ return new ModelAndView("gettingStarted", "model", map);
+ }
+
+}
diff --git a/libresonic-main/src/main/java/org/libresonic/player/controller/MultiController.java b/libresonic-main/src/main/java/org/libresonic/player/controller/MultiController.java
index e472eb94..896c9e13 100644
--- a/libresonic-main/src/main/java/org/libresonic/player/controller/MultiController.java
+++ b/libresonic-main/src/main/java/org/libresonic/player/controller/MultiController.java
@@ -188,19 +188,6 @@ public class MultiController extends MultiActionController {
return new ModelAndView("notFound");
}
- public ModelAndView gettingStarted(HttpServletRequest request, HttpServletResponse response) {
- ControllerUtils.updatePortAndContextPath(request,settingsService);
-
- if (request.getParameter("hide") != null) {
- settingsService.setGettingStartedEnabled(false);
- settingsService.save();
- return new ModelAndView(new RedirectView("home.view"));
- }
-
- Map map = new HashMap();
- map.put("runningAsRoot", "root".equals(System.getProperty("user.name")));
- return new ModelAndView("gettingStarted", "model", map);
- }
public ModelAndView exportPlaylist(HttpServletRequest request, HttpServletResponse response) throws Exception {
diff --git a/libresonic-main/src/main/resources/libresonic-servlet.xml b/libresonic-main/src/main/resources/libresonic-servlet.xml
index 7f1cfe91..d056d2e7 100644
--- a/libresonic-main/src/main/resources/libresonic-servlet.xml
+++ b/libresonic-main/src/main/resources/libresonic-servlet.xml
@@ -312,7 +312,6 @@
multiController
multiController
multiController
- multiController
multiController
videoPlayerController
starredController