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.