Я обслуживаю SPA, созданный с помощью create-реагировать-приложения и реагировать-маршрутизатор, используя Spring Boot 2.1.0 с этой конфигурацией
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/**/{path:[^\\.]+}")
.setViewName("forward:/");
}
}
По сути, это всегда служит index.html, если нетпериод в пути.Я хотел бы выровнять это с предоставленным create-реагирующим приложением .htaccess
.Как сделать Spring Boot соответствующим этой функции?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]