registration of dwr servlet

This commit is contained in:
Rémi Cocula
2016-12-23 01:31:29 +01:00
parent d8919d9cb9
commit ed7758acab
@@ -1,9 +1,12 @@
package org.libresonic.player.boot;
import org.directwebremoting.servlet.DwrServlet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;
@@ -16,6 +19,14 @@ import org.springframework.context.annotation.ImportResource;
"classpath:/libresonic-servlet.xml"})
public class Application extends SpringBootServletInitializer {
@Bean
public ServletRegistrationBean dwrServletRegistrationBean() {
ServletRegistrationBean servlet = new ServletRegistrationBean(new DwrServlet(), "/dwr/*");
servlet.addInitParameter("crossDomainSessionSecurity","false");
return servlet;
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// Customize the application or call application.sources(...) to add sources