2.6 Tóm tắt
- Spring cung cấp một framework web mạnh mẽ gọi là Spring MVC, có thể được sử dụng để phát triển giao diện web frontend cho một ứng dụng Spring.
- Spring MVC dựa trên annotation, cho phép khai báo các phương thức xử lý request bằng các annotation như
@RequestMapping,@GetMappingvà@PostMapping. - Hầu hết các phương thức xử lý request kết thúc bằng cách trả về tên logic của một view, chẳng hạn như một template Thymeleaf, để request (cùng với bất kỳ dữ liệu mô hình nào) được chuyển tiếp đến đó.
- Spring MVC hỗ trợ kiểm tra tính hợp lệ thông qua JavaBean Validation API và các triển khai của Validation API như Hibernate Validator.
- Các view controller có thể được đăng ký với
addViewControllertrong một lớpWebMvcConfigurerđể xử lý các request HTTPGETmà không cần dữ liệu mô hình hoặc xử lý gì thêm. - Ngoài Thymeleaf, Spring còn hỗ trợ nhiều tùy chọn view khác như FreeMarker, Groovy templates và Mustache.
