既然jar运行的入口是一个 main函数,那么Scanner这个类就帮了我们大忙!
不过这种方式也只能拦截一般的人~
简单方案:
public class MyApplication {
public static void main(String[] args) {
if (au(args[0]));
SpringApplication.run(MyApplication.class, args);
}
// if (au(args[0]));
private static Boolean au(String au) {
if (!au.equals("pass")) {
System.out.println("no 'pass'");
System.exit(0);
return false;
}
System.out.println("please input pass:");
Scanner sc = new Scanner(System.in);
String s1 = sc.next();
// 设置运行所需密码
String p = "passW0rd";
if (!s1.equals(p)) {
System.out.println("pass error! 1s");
String s2 = sc.next();
if (!s2.equals(p)) {
System.out.println("pass error! 2s");
String s3 = sc.next();
if (!s3.equals(p)) {
System.out.println("pass error! 3s");
System.exit(0);
return false;
} else {
return true;
}
} else {
return true;
}
} else {
return true;
}
}
}
更多,请关注:
springboot 技术实践总结
网友评论