Spring Boot CLI - Projet Starter Thymeleaf
Dans ce chapitre, nous allons apprendre à créer un exemple de projet basé sur Thymeleaf pour démontrer les capacités de Spring CLI. Suivez l'étape ci-dessous pour créer un exemple de projet -
Sr. Non | Étape et description |
---|---|
1 | Créez un dossier avec un nom TestApplication avec des modèles de sous-dossiers et statiques . |
2 | Créer message.groovy dans TestApplication dossier, message.html dans des modèles dossier, index.html dans statique dossier comme expliqué ci - dessous. |
3 | Compilez et exécutez l'application pour vérifier le résultat de la logique implémentée. |
TestApplication / message.groovy
@Controller
@Grab('spring-boot-starter-thymeleaf')
class MessageController {
@RequestMapping("/message")
String getMessage(Model model) {
String message = "Welcome to TutorialsPoint.Com!";
model.addAttribute("message", message);
return "message";
}
}
TestApplication / templates / message.html
<!DOCTYPE HTML>
<html xmlns:th = "http://www.thymeleaf.org">
<head>
<title>Spring Boot CLI Example</title>
<meta http-equiv = "Content-Type" content = "text/html; charset = UTF-8" />
</head>
<body>
<p th:text = "'Message: ' + ${message}" />
</body>
</html>
TestApplication / static / index.html
<!DOCTYPE HTML>
<html>
<head>
<title>Spring Boot CLI Example</title>
<meta http-equiv = "Content-Type" content = "text/html; charset = UTF-8" />
</head>
<body>
<p>Go to <a href = "/msg">Message</a></p>
</body>
</html>
Lancez l'application
Pour exécuter l'application, tapez la commande suivante -
E:/Test/TestApplication/> spring run *.groovy
Maintenant, Spring Boot CLI entrera en action, téléchargera les dépendances requises, exécutera le tomcat intégré, déploiera l'application et la démarrera. Vous pouvez voir la sortie suivante sur la console -
Resolving dependencies.............................
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _> | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.8.RELEASE)
...
2017-11-08 16:27:28.300 INFO 8360 --- [ runner-0] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-11-08 16:27:28.305 INFO 8360 --- [ runner-0] o.s.boot.SpringApplication : Started application in 4.203 seconds (JVM running for 38.792)
Parcourir l'application dans le navigateur
Notre application de repos à ressort est maintenant prête. Ouvrez l'URL en tant que "http://localhost:8080/"et vous verrez la sortie suivante -
Go to Message
Cliquez sur le lien Message et vous verrez la sortie suivante -
Message − Welcome to TutorialsPoint.Com!
Les points importants
Tenez compte des points suivants pour comprendre les actions entreprises par Spring CLI -
L'annotation @Grab ('spring-boot-starter-thymeleaf') indique à la CLI de télécharger la version spring-boot-starter-thymeleaf 1.5.8.RELEASE.
Spring CLI détecte automatiquement la version en utilisant ses métadonnées, car nous n'avons spécifié aucun identifiant de groupe ou de version ici.
Enfin après la compilation du code, déployez la guerre sur un tomcat embarqué, démarrez le serveur tomcat embarqué sur le port par défaut 8080.