Sie können in Ihrer benutzerdefinierten Konfiguration eine Zuordnung zum Stammkontextpfad Ihrer Spring-Boot-Anwendung zu /api/*
bereitstellen.
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;
}
}
oder fügen Sie diese zu Ihrer application.properties
in src\main\resources
Ordner
server.contextPath=/api/*
Mehr Sie hier Spring Boot Context Root finden und hier Add servlet mapping to DispatcherServlet
möglich Duplikat [Frühling Boot-Context Root] (http: // Stackoverflow. com/questions/20405474/spring-boot-context-root) –