Может быть, ваш Bootstrap
не настроен или настроен неправильно. Убедитесь, что у вас есть класс, похожий на:
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/fontawe/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/font-awesome/5.0.6/web-fonts-with-css/css/");
registry.addResourceHandler("/resources/bootstrap/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/bootstrap/4.0.0/");
registry.addResourceHandler("/resources/jquery/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/jquery/3.2.1/");
registry.addResourceHandler("/resources/popper/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/popper.js/1.12.5/dist/umd/");
}
}
и в html используйте что-то похожее на:
th:href="@{/resources/bootstrap/css/bootstrap.min.css}"
th:href="@{/resources/fontawe/fontawesome-all.min.css}"
th:src="@{/resources/jquery/jquery.min.js}"
th:src="@{/resources/popper/popper.min.js}"
th:src="@{/resources/bootstrap/js/bootstrap.min.js}"