Chào mừng mã html tên người dùng
Bạn sẽ xây dựng một ứng dụng có trang chủ tĩnh và cũng sẽ chấp nhận các yêu cầu HTTP GET tại. 0 Show Nó sẽ phản hồi với một trang web hiển thị HTML. Phần thân của HTML sẽ chứa lời chào. "Chào thế giới. ” Bạn có thể tùy chỉnh lời chào bằng tham số 1 tùy chọn trong chuỗi truy vấn. Khi đó URL có thể là 2Giá trị tham số 1 ghi đè giá trị mặc định của 0 và được phản ánh trong phản hồi bằng nội dung thay đổi thành “Xin chào, Người dùng. ”Những gì bạn cần
Làm thế nào để hoàn thành hướng dẫn nàyGiống như hầu hết các hướng dẫn Bắt đầu với Spring, bạn có thể bắt đầu từ đầu và hoàn thành từng bước hoặc bạn có thể bỏ qua các bước thiết lập cơ bản đã quen thuộc với bạn. Dù bằng cách nào, bạn sẽ kết thúc với mã làm việc Để bắt đầu lại từ đầu, hãy chuyển sang phần Bắt đầu với Spring Initializr Để bỏ qua những điều cơ bản, hãy làm như sau
Khi bạn hoàn thành, bạn có thể kiểm tra kết quả của mình với mã trong 3Bắt đầu với Khởi tạo mùa xuânBạn có thể sử dụng dự án được khởi tạo trước này và nhấp vào Tạo để tải xuống tệp ZIP. Dự án này được cấu hình để phù hợp với các ví dụ trong hướng dẫn này Để khởi tạo dự án theo cách thủ công
Nếu IDE của bạn có tích hợp Spring Initializr, bạn có thể hoàn tất quy trình này từ IDE của mình Bạn cũng có thể rẽ nhánh dự án từ Github và mở nó trong IDE hoặc trình chỉnh sửa khác của bạn Tạo bộ điều khiển webTrong cách tiếp cận của Spring để xây dựng các trang web, các yêu cầu HTTP được xử lý bởi bộ điều khiển. Bạn có thể dễ dàng xác định bộ điều khiển bằng chú thích 4. Trong ví dụ sau, 5 xử lý các yêu cầu GET cho 6 bằng cách trả về tên của một 7 (trong trường hợp này là 8). Một 7 chịu trách nhiệm hiển thị nội dung HTML. Danh sách sau (từ 00) hiển thị bộ điều khiển 1Bộ điều khiển này ngắn gọn và đơn giản, nhưng có rất nhiều thứ đang diễn ra. Chúng tôi phá vỡ nó từng bước Chú thích 01 đảm bảo rằng các yêu cầu HTTP GET tới 6 được ánh xạ tới phương thức 03 04 liên kết giá trị của tham số chuỗi truy vấn 1 vào tham số 1 của phương thức 03. Tham số chuỗi truy vấn này không phải là 08. Nếu nó không có trong yêu cầu, thì sử dụng 09 của 0. Giá trị của tham số 1 được thêm vào một đối tượng 02, cuối cùng làm cho nó có thể truy cập được vào mẫu xemViệc triển khai nội dung phương thức dựa trên công nghệ chế độ xem (trong trường hợp này là Thymeleaf) để thực hiện kết xuất HTML phía máy chủ. Thymeleaf phân tích cú pháp mẫu 03 và đánh giá biểu thức 04 để hiển thị giá trị của tham số 05 đã được đặt trong bộ điều khiển. Danh sách sau (từ 06) hiển thị mẫu 03
Đảm bảo rằng bạn có Thymeleaf trên đường dẫn lớp của mình (tạo tác tọa độ. 08). Nó đã có sẵn trong các mẫu "ban đầu" và "hoàn chỉnh" trong GithubCông cụ phát triển khởi động mùa xuânMột tính năng phổ biến của việc phát triển ứng dụng web là viết mã thay đổi, khởi động lại ứng dụng của bạn và làm mới trình duyệt để xem thay đổi. Toàn bộ quá trình này có thể ngốn rất nhiều thời gian. Để tăng tốc chu kỳ làm mới này, Spring Boot cung cấp một mô-đun tiện dụng được gọi là spring-boot-devtools. Công cụ phát triển khởi động mùa xuân
Chạy ứng dụngSpring Initializr tạo một lớp ứng dụng cho bạn. Trong trường hợp này, bạn không cần sửa đổi thêm lớp do Spring Initializr cung cấp. Danh sách sau (từ 09) cho thấy lớp ứng dụng 0 00 là một chú thích tiện lợi có thêm tất cả những điều sau đây
Phương thức 07 sử dụng phương thức 08 của Spring Boot để khởi chạy một ứng dụng. Bạn có nhận thấy rằng không có một dòng XML nào không? . Ứng dụng web này là Java thuần 100% và bạn không phải đối phó với việc định cấu hình bất kỳ hệ thống ống nước hoặc cơ sở hạ tầng nàoXây dựng một JAR thực thiBạn có thể chạy ứng dụng từ dòng lệnh với Gradle hoặc Maven. Bạn cũng có thể tạo một tệp JAR có thể thực thi duy nhất chứa tất cả các phụ thuộc, lớp và tài nguyên cần thiết rồi chạy tệp đó. Xây dựng một jar thực thi giúp dễ dàng vận chuyển, tạo phiên bản và triển khai dịch vụ dưới dạng một ứng dụng trong suốt vòng đời phát triển, trên các môi trường khác nhau, v.v. Nếu bạn sử dụng Gradle, bạn có thể chạy ứng dụng bằng cách sử dụng 00. Ngoài ra, bạn có thể tạo tệp JAR bằng cách sử dụng 01 rồi chạy tệp JAR, như sau 0Nếu bạn sử dụng Maven, bạn có thể chạy ứng dụng bằng cách sử dụng 02. Ngoài ra, bạn có thể xây dựng tệp JAR bằng 03 rồi chạy tệp JAR như sau 0Các bước được mô tả ở đây tạo một JAR có thể chạy được. Bạn cũng có thể tạo tệp WAR cổ điển Đầu ra ghi nhật ký được hiển thị. Ứng dụng sẽ được thiết lập và chạy trong vòng vài giây Kiểm tra ứng dụngBây giờ trang web đang chạy, hãy truy cập 0, nơi bạn sẽ thấy “Xin chào, Thế giới. ”Cung cấp tham số chuỗi truy vấn 1 bằng cách truy cập 2. Lưu ý cách thông báo thay đổi từ “Xin chào, Thế giới. ” thành “Xin chào, Người dùng. ”Thay đổi này chứng tỏ rằng sắp xếp 04 trong 5 đang hoạt động như mong đợi. Tham số 1 đã được cung cấp giá trị mặc định là 0, nhưng nó có thể được ghi đè rõ ràng thông qua chuỗi truy vấnThêm một trang chủCác tài nguyên tĩnh, bao gồm HTML, JavaScript và CSS, có thể được cung cấp từ ứng dụng Spring Boot của bạn bằng cách thả chúng vào đúng vị trí trong mã nguồn. Theo mặc định, Spring Boot phục vụ nội dung tĩnh từ các tài nguyên trong đường dẫn lớp tại 01 (hoặc 02). Tài nguyên 03 đặc biệt bởi vì, nếu nó tồn tại, nó được sử dụng như một "`trang chào mừng, 04). Do đó, bạn cần tạo tệp sau (bạn có thể tìm thấy tệp này trong 05) 0Khi bạn khởi động lại ứng dụng, bạn sẽ thấy HTML tại 06Bản tóm tắtXin chúc mừng. Bạn vừa phát triển một trang web bằng cách sử dụng Spring Xem thêmCác hướng dẫn sau đây cũng có thể hữu ích
Bạn muốn viết một hướng dẫn mới hoặc đóng góp cho một hướng dẫn hiện có? Tất cả các hướng dẫn được phát hành với giấy phép ASLv2 cho mã và giấy phép Commons sáng tạo Attribution, NoDerivatives cho văn bản |