Spring Boot CLI - Proyek Thymeleaf Starter

Dalam bab ini, kita akan mempelajari cara membuat sampel proyek berbasis Thymeleaf untuk mendemonstrasikan kemampuan Spring CLI. Ikuti langkah yang disebutkan di bawah ini untuk membuat proyek sampel -

Sr Tidak Langkah & Deskripsi
1 Buat Folder dengan nama TestApplication dengan templat subfolder dan statis .
2 Buat message.groovy di folder TestApplication , message.html di folder template , index.html di folder statis seperti yang dijelaskan di bawah ini.
3 Kompilasi dan jalankan aplikasi untuk memverifikasi hasil dari logika yang diimplementasikan.

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>

Jalankan aplikasinya

Untuk menjalankan aplikasi, ketik perintah berikut -

E:/Test/TestApplication/> spring run *.groovy

Sekarang Spring Boot CLI akan beraksi, mengunduh dependensi yang diperlukan, menjalankan tomcat yang disematkan, menerapkan aplikasi dan memulainya. Anda dapat melihat output berikut di konsol -

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)

Jelajahi aplikasi di Browser

Aplikasi istirahat berbasis pegas kami sekarang siap. Buka url sebagai "http://localhost:8080/"dan Anda akan melihat keluaran berikut -

Go to Message

Klik pada tautan Pesan dan Anda akan melihat output berikut -

Message − Welcome to TutorialsPoint.Com!

Poin penting

Pertimbangkan poin-poin berikut untuk memahami tindakan yang diambil oleh Spring CLI -

  • Anotasi @Grab ('spring-boot-starter-thymeleaf') mengarahkan CLI untuk mendownload spring-boot-starter-thymeleaf 1.5.8. Versi RELEASE.

  • Spring CLI secara otomatis mendeteksi versi menggunakan metadatanya, karena kami belum menentukan id grup atau id versi apa pun di sini.

  • Akhirnya setelah kompilasi kode, gunakan perang pada kucing jantan tertanam, mulai server kucing jantan tertanam pada port default 8080.