diff --git a/libresonic-main/src/main/java/org/libresonic/player/controller/AllmusicController.java b/libresonic-main/src/main/java/org/libresonic/player/controller/AllmusicController.java
index ec1d1012..d259a612 100644
--- a/libresonic-main/src/main/java/org/libresonic/player/controller/AllmusicController.java
+++ b/libresonic-main/src/main/java/org/libresonic/player/controller/AllmusicController.java
@@ -19,8 +19,11 @@
*/
package org.libresonic.player.controller;
-import org.springframework.web.servlet.*;
-import org.springframework.web.servlet.mvc.*;
+
+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 javax.servlet.http.*;
@@ -29,10 +32,13 @@ import javax.servlet.http.*;
*
* @author Sindre Mehus
*/
-public class AllmusicController extends ParameterizableViewController {
+@Controller
+@RequestMapping("/allmusic")
+public class AllmusicController {
+ @RequestMapping(method = RequestMethod.GET)
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
- ModelAndView result = super.handleRequestInternal(request, response);
+ ModelAndView result = new ModelAndView();
result.addObject("album", request.getParameter("album"));
return result;
}
diff --git a/libresonic-main/src/main/resources/libresonic-servlet.xml b/libresonic-main/src/main/resources/libresonic-servlet.xml
index 16194673..763adc54 100644
--- a/libresonic-main/src/main/resources/libresonic-servlet.xml
+++ b/libresonic-main/src/main/resources/libresonic-servlet.xml
@@ -15,9 +15,6 @@
-
-
-
@@ -222,7 +219,6 @@
transcodingSettingsController
internetRadioSettingsController
avatarUploadController
- allmusicController
editTagsController
avatarController
proxyController