thymeleafテンプレートエンジンを使用したアプリケーションでのbootstrapの導入に躓いたので、今後のためにも簡単にメモ
webjarsなるものをpomファイルに記述する
pom.xml
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>4.2.1</version>
</dependency>
htmlファイルでcssを読み込む
ハマったところ1
thymeleafを使っている場合は
th:href="@{webjars/bootstrap/バージョン/css/bootstrap.min.css}" とする。
ハマったところ2
セキュリティを入れている場合はwebjarsへのアクセスを許可しておかなければいけない。
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/webjars/**");
}
番外
自前でcssを用意するにはsrc/main/resourcesにstaticフォルダを用意して配置しないと読み込んでくれないようです。