「SpringBoot2.6」ThymeleafにBootstrap5.1.3を追加する方法
環境
Windows10 64bit
Spring Boot 2.6.3
Spring Tool Suite 4
JavaSE 11
Thymeleaf 3
Bootstrap 5.1.3
使用例
1.pom.xmlにBootstrapのライブラリを追記します
<dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>5.1.3</version> </dependency>
2.ライブラリを更新する方法
プロジェクトを右クリックし、「Maven(M)->「プロジェクトの更新(U)」->「OK」をクリックします。
3.Bootstrapからコードを追加
(1).公式のBootstrapのページを表示し、「ドキュメント」をクリックします。
(2)例としてButtonsを使用します。
Components->Buttonsをクリックし、表示されたコードをコピーします。
(3).Buttons (ボタン)のコードを下記ファイルにコピーします
ファイル名 src/main/resources/templates/bootstrap/index.html <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8"> <title>BootstrapのButtons (ボタン)のサンプル</title> <link th:href="@{/webjars/bootstrap/5.1.3/css/bootstrap.min.css}" rel="stylesheet" > </head> <body > <!-- Buttons(ボタン) Start --> <button type="button" class="btn btn-primary">Primary</button> <button type="button" class="btn btn-secondary">Secondary</button> <button type="button" class="btn btn-success">Success</button> <button type="button" class="btn btn-danger">Danger</button> <button type="button" class="btn btn-warning">Warning</button> <button type="button" class="btn btn-info">Info</button> <button type="button" class="btn btn-light">Light</button> <button type="button" class="btn btn-dark">Dark</button> <button type="button" class="btn btn-link">Link</button> <!-- Buttons(ボタン) End --> <script th:src="@{/webjars/bootstrap/5.1.3/js/bootstrap.min.js}"></script> </body> </html>
4.コントローラ側のクラス(BootstrapController.java)
package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class BootstrapController { @GetMapping("/bootstrap") public String input1() { return "bootstrap/index"; } }
5.動作確認
以下のブラウザにアクセスすると/src/main/resources/配下のtemplatesフォルダのbootstrapフォルダのindex.htmlを表示します。 http://127.0.0.1:8080/bootstrap