Spring Boot CLI - Starter Thymeleaf Project
W tym rozdziale dowiemy się, jak utworzyć przykładowy projekt oparty na Thymeleaf, aby zademonstrować możliwości Spring CLI. Wykonaj poniższy krok, aby utworzyć przykładowy projekt -
Sr.No | Krok i opis |
---|---|
1 | Utwórz folder o nazwie TestApplication z szablonami podfolderów i statycznymi . |
2 | Utwórz message.groovy w folderze TestApplication , message.html w folderze szablonów , index.html w folderze statycznym, jak wyjaśniono poniżej. |
3 | Skompiluj i uruchom aplikację, aby zweryfikować wynik zaimplementowanej logiki. |
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>
Uruchom aplikację
Aby uruchomić aplikację, wpisz następujące polecenie -
E:/Test/TestApplication/> spring run *.groovy
Teraz pojawi się Spring Boot CLI, który pobierze wymagane zależności, uruchomi osadzony tomcat, wdroży aplikację i uruchom ją. Możesz zobaczyć następujące dane wyjściowe na konsoli -
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)
Przeglądaj aplikację w przeglądarce
Nasza aplikacja odpoczynku oparta na sprężynach jest już gotowa. Otwórz adres URL jako „http://localhost:8080/”i zobaczysz następujący wynik -
Go to Message
Kliknij link Wiadomość, a zobaczysz następujące dane wyjściowe -
Message − Welcome to TutorialsPoint.Com!
Ważne punkty
Rozważ następujące punkty, aby zrozumieć działania podjęte przez Spring CLI -
Adnotacja @Grab ('spring-boot-starter-thymeleaf') kieruje CLI do pobrania wersji Spring-boot-starter-thymeleaf 1.5.8.RELEASE.
Spring CLI automatycznie wykrywa wersję za pomocą jej metadanych, ponieważ nie określiliśmy tutaj żadnego identyfikatora grupy ani identyfikatora wersji.
Wreszcie, po kompilacji kodu, wdrożyć wojnę na wbudowanym tomcat, uruchomić wbudowany serwer tomcat na domyślnym porcie 8080.