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.