「Spring Boot 2.7」Thymeleaf3にBootstrap 5.1.3を追加するサンプル
環境
Eclipse 2022-06 M2 (4.24.0 M2) Spring Boot 2.7.0 JavaSE 17 Gradle 7.4.1 Tomcat 9.0.63 Thymeleaf3
操作方法
1.build.gradleににBootstrapのライブラリを追記します
dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // https://mvnrepository.com/artifact/org.webjars/bootstrap implementation group: 'org.webjars', name: 'bootstrap', version: '5.1.3' }
2.Bootstrapからコードを追加します。
場所 src/main/resources/templates/show.html
以下の内容を編集します。
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8"> <title>check</title> <!-- bootstrapのCSSを指定 --> <link th:href="@{/webjars/bootstrap/5.1.3/css/bootstrap.min.css}" rel="stylesheet"> </head> <body> <span class="badge bg-primary">Primary</span> <span class="badge bg-secondary">Secondary</span> <span class="badge bg-success">Success</span> <span class="badge bg-danger">Danger</span> <span class="badge bg-warning text-dark">Warning</span> <span class="badge bg-info text-dark">Info</span> <span class="badge bg-light text-dark">Light</span> <span class="badge bg-dark">Dark</span> <!-- bootstrapのjsを指定 --> <script th:src="@{/webjars/bootstrap/5.1.3/js/bootstrap.min.js}"></script> </body> </html>
3.ポート番号の変更
場所 src/main/resources/application.properties
#ポート番号 server.port=8768
4.動作確認
http://127.0.0.1:8768/cftにアクセスします。
BootstrapのBadgeが表示されます。