Spring Boot CLI - Starter Thymeleaf Project
Trong chương này, chúng ta sẽ học cách tạo một dự án dựa trên Thymeleaf mẫu để chứng minh khả năng của Spring CLI. Thực hiện theo bước được đề cập bên dưới để tạo một dự án mẫu -
Sr.No | Bước & Mô tả |
---|---|
1 | Tạo một Thư mục với tên TestApplication với các mẫu thư mục con và tĩnh . |
2 | Tạo message.groovy trong thư mục TestApplication , message.html trong thư mục mẫu , index.html trong thư mục tĩnh như được giải thích bên dưới. |
3 | Biên dịch và chạy ứng dụng để xác minh kết quả của logic được triển khai. |
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>
Chạy ứng dụng
Để chạy ứng dụng, hãy nhập lệnh sau:
E:/Test/TestApplication/> spring run *.groovy
Bây giờ Spring Boot CLI sẽ hoạt động, tải xuống các phụ thuộc cần thiết, chạy tomcat được nhúng, triển khai ứng dụng và khởi động nó. Bạn có thể thấy kết quả sau trên bảng điều khiển:
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)
Duyệt ứng dụng trong Trình duyệt
Ứng dụng nghỉ ngơi dựa trên mùa xuân của chúng tôi hiện đã sẵn sàng. Mở url bằng "http://localhost:8080/"và bạn sẽ thấy kết quả sau:
Go to Message
Nhấp vào liên kết Tin nhắn và bạn sẽ thấy kết quả sau:
Message − Welcome to TutorialsPoint.Com!
Điểm quan trọng
Hãy xem xét các điểm sau để hiểu các hành động được thực hiện bởi Spring CLI -
Chú thích @Grab ('spring-boot-starter-thymeleaf') hướng dẫn CLI tải xuống phiên bản spring-boot-starter-thymeleaf 1.5.8.RELEASE.
Spring CLI tự động phát hiện phiên bản bằng cách sử dụng siêu dữ liệu của nó, vì chúng tôi chưa chỉ định bất kỳ id nhóm hoặc id phiên bản nào ở đây.
Cuối cùng sau khi biên dịch mã, triển khai cuộc chiến trên tomcat được nhúng, khởi động máy chủ tomcat được nhúng trên cổng mặc định 8080.