Tôi cố gắng thêm một lệnh tùy chỉnh mới vào vỏ khởi động từ xa mùa xuân mà không thành công. Trong tài liệu chỉ là một ví dụ có sẵn nhưng tôi thích sử dụng Java để tạo một lệnh mới.spring boot remote shell lệnh tùy chỉnh
http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-remote-shell.html Tôi cũng kiểm tra tài liệu vụ tai nạn: http://www.crashub.org/1.3/reference.html#_java_commands
tôi đặt lớp học của tôi dưới lệnh gói và crash.commands nhưng tôi không thấy lệnh mới của tôi nếu tôi kết nối với vỏ qua ssh và loại giúp đỡ. Bất kỳ ý tưởng những gì tôi đang làm sai?
Đây là Mã Java của tôi:
package commands;
import org.crsh.cli.Command;
import org.crsh.cli.Usage;
import org.crsh.command.BaseCommand;
import org.springframework.stereotype.Component;
@Component
public class hello extends BaseCommand {
@Command
@Usage("Say Hello")
public String test() {
return "HELLO";
}
}
Tiện ích mở rộng vỏ khởi động Spring xử lý các lệnh dưới dạng tập lệnh Groovy chứ không phải là Spring bean. Mã Java của bạn thường sẽ có thể sử dụng được như Groovy; chỉ bao gồm nguồn thay vì tệp '.class' được biên dịch. – chrylis