È possibile fornire una mappatura al percorso di contesto radice dell'applicazione di avvio a molla su /api/*
nella configurazione personalizzata.
import org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration;
import org.springframework.boot.context.embedded.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.DispatcherServlet;
@Configuration
public class DispatcherServletCustomConfiguration {
@Bean
public DispatcherServlet dispatcherServlet() {
return new DispatcherServlet();
}
@Bean
public ServletRegistrationBean dispatcherServletRegistration() {
ServletRegistrationBean registration = new ServletRegistrationBean(
dispatcherServlet(), "/api/");
registration.setName(DispatcherServletAutoConfiguration.DEFAULT_DISPATCHER_SERVLET_REGISTRATION_BEAN_NAME);
return registration;
}
}
o aggiungere questo al tuo application.properties
in src\main\resources
cartella
server.contextPath=/api/*
Più che trovate qui Spring Boot Context Root e qui Add servlet mapping to DispatcherServlet
fonte
2015-01-18 11:26:19
possibile duplicato del [Primavera Boot Context Root] (http: // StackOverflow. it/questions/20405474/spring-boot-context-root) –