Tùy chỉnh Spring Roo tagx

Bạn có biết cách tùy chỉnh tagx của Spring Roo không?
Spring Roo cung cấp cho bạn khả năng tùy chỉnh mã mà nó tạo ra với mục đích mở rộng chức năng của nó. Đôi khi bạn cần áp dụng các sửa đổi đối với các tệp tagx được xác định bởi Spring Roo, vì bạn cần một số thao tác mà các tagx này hiện không thực hiện được. Đây là chủ đề chính của bài viết này: bạn có thể tùy chỉnh các tệp tagx như thế nào?
Để giải thích cách thực hiện, tôi sẽ sử dụng một ví dụ dựa trên dự án Spring Roo. Bạn sẽ cần:
- IDE Eclipse STS.
- Ví dụ: một ứng dụng được tạo từ Spring Roo, một dự án được tạo bằng tập lệnh clinic.roo.
Lý do mà tôi sẽ sử dụng nó để thay đổi tệp tagx là tôi muốn đặt giá trị mặc định trong đầu vào và hiện tại hành động này không được hỗ trợ bởi đầu vào được xác định trong dự án Spring Roo.
Có tính đến khả năng thay đổi phiên bản của Spring Roo trong khi dự án đang phát triển, tôi khuyên bạn nên tạo một bản sao của tagx mà bạn muốn sửa đổi. Khi phiên bản Spring Roo trong một dự án bị thay đổi, thông thường bạn sẽ mở bảng điều khiển Roo và bạn sẽ thực hiện lệnh cập nhật tất cả tagx vì chúng có thể đã thay đổi do những cải tiến được phát triển trong phiên bản mới. Nếu bạn không có bản sao tagx đã sửa đổi của riêng mình , bạn sẽ mất tất cả các thay đổi của mình.
Tôi khuyên bạn nên đặt tệp tagx mới của mình vào một thư mục nằm ở cùng cấp với bản gốc và đặt tên cho thư mục tương tự như tên dự án. Tôi thực sự khuyên bạn nên đặt tên này vì nó là một cách dễ dàng để xác định tagx của riêng bạn .
Cuối cùng, bạn cần phải chỉ rõ trong bạn jspx tập tin mà bạn muốn sử dụng của bạn tagx tập tin thay vì một bản gốc. Để làm điều đó, bạn phải bao gồm không gian tên XML với tuyến đường mà tagx mới của bạn được xác định. Thay đổi cuối cùng mà bạn sẽ phải thực hiện là sửa đổi tham chiếu của đầu vào bên trong nội dung của jspx bằng không gian tên XML mới được xác định.
Hy vọng bạn sẽ thích bài đăng này và bạn tìm hiểu thêm về các công nghệ Spring.
Nếu bạn có một số nhận xét hoặc câu hỏi, hãy thoải mái đưa ra, bạn cũng sẽ tìm thấy @disid_corp trên Twitter.
Hẹn sớm gặp lại!
Có thể bạn quan tâm
