Un résumé de ce qu'il faut faire lors de la création d'une application Web avec Spring Boot.
Outil de développement: Pléiades All in One
Sélectionnez Nouveau projet → Projet Spring Starter. Lors de la sélection des dépendances, il serait bon qu'il y ait au moins les éléments suivants.
Nom | La description |
---|---|
Spring Boot DevTools | Un outil qui permet un déploiement à chaud lors des tests pendant le développement |
Thymeleaf | Moteur de modèle HTML |
Spring Web Starter | Ce dont vous avez besoin pour créer une application Web |
La mise en page peut être normalisée. La version est la dernière à ce moment-là.
build.gradle
dependencies {
compile group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '2.4.1'
}
Ajoutez une définition de schéma pour Thymeleaf à la balise html
.
layout01.html
<!DOCTYPE html>
<html
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/uikit.min.css" th:href="@{css/uikit.min.css}" />
<script src="js/uikit.min.js" th:src="@{js/uikit.min.js}"></script>
<script src="js/uikit-icons.min.js" th:src="@{js/uikit-icons.min.js}"></script>
<title>nom-système</title>
</head>
<body>
<!--menu-->
<nav class="uk-navbar-container" uk-navbar>
<div class="uk-navbar-left">
<ul class="uk-navbar-nav">
<li class="uk-active"><a href="">Haut</a></li>
<li><a href=""></a></li>
</ul>
</div>
</nav>
<!--Contenu-->
<div class="uk-section" layout:fragment="content">
</div>
</body>
</html>
-Ajouter la définition de schéma pour Thymeleaf à la balise html
.
-Spécifiez le fichier de mise en page à utiliser.
-Ajoutez la balise th: remove
pour ce que vous faites dans le fichier de mise en page, comme la lecture de css.
index.html
<!DOCTYPE html>
<html
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layouts/layout01}">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/uikit.min.css" th:remove="all" />
<script src="js/uikit.min.js" th:remove="all"></script>
<script src="js/uikit-icons.min.js" th:remove="all"></script>
<title>haut de page</title>
</head>
<body>
<!--Contenu-->
<div class="uk-section" layout:fragment="content">
<p>C'est la première page</p>
</div>
</body>
</html>
Classe de contrôleur
@Controller
public class IndexController {
@RequestMapping("/")
public String get() {
return "index.html";
}
}
Faites un clic droit sur le nom du projet → sélectionnez "Exécuter" → "Application Spring Boot".
Après avoir confirmé le démarrage, vous pouvez y accéder à l'adresse http: // localhost: 8080 /
.
Lorsque j'essaie de gérer le projet créé avec Git, le dossier bin et les fichiers de classe qu'il contient ne sont pas ignorés pour une raison quelconque. Alors, ajoutez un paramètre à ignorer.
Pour les objets gérés DI, vous pouvez utiliser «@ Value». defaultValue
est la valeur par défaut lorsqu'il n'y a pas de clé. Optionnel.
@Value("${key:defaultValue}")
private String value = null;
Par défaut, les feuilles vertes sont des icônes, c'est donc une bonne idée de les désactiver.
application.properties
spring.mvc.favicon.enabled=false
Recommended Posts