Java項目生成電腦桌面快捷腳本

一、場景說明

經常需要查詢以及設置手機驗證碼,一般驗證碼都是放在Redis,為了節省簡訊費,可以直接設置Redis,本篇內容主要介紹如何便捷查詢和設置手機驗證碼,非開發人員也會操作。

二、Java程式碼

1、查詢驗證碼

private static final String host = "127.0.0.1";
	private static final int port = 6379;

	public static void main(String[] args) {
		try (Jedis jedis = new Jedis(host, port); Scanner sc = new Scanner(System.in)) {
			jedis.select(1);
			while (true) {
				System.out.println();
				System.out.println("請輸入手機號碼:");
				String mobile = sc.next();
				if (mobile.equals("0")) {
					System.out.println("正在退出...");
					return;
				}
				// 查詢驗證碼
				String code = jedis.get("FORLAN_" + mobile);
				System.out.println(code);
			}
		}
	}

2、設置驗證碼

	private static final String host = "127.0.0.1";
	private static final int port = 6379;

	public static void main(String[] args) {
		try (Jedis jedis = new Jedis(host, port); Scanner sc = new Scanner(System.in)) {
			jedis.select(1);
			while (true) {
				System.out.println();
				System.out.println("請輸入手機號碼#驗證碼:");
				String mobileCode = sc.next();
				if (mobileCode.equals("0")) {
					System.out.println("正在退出...");
					return;
				}
				String[] split = mobileCode.split("#");
				// 設置驗證碼
				System.out.println(jedis.set("FORLAN_" + split[0], split[1]));
				jedis.expire("FORLAN_" + split[0], 60);
			}
		}
	}

說明:如果是阿里雲伺服器,程式碼中的host改成「xxx.redis.rds.aliyuncs.com」,設置許可權,加上jedis.auth(「account:password」);

三、生成jar包

使用IntelliJ IDEA打開我們的項目,按照下面步驟操作
1、打開File>Project Structure,顯示以下窗口,按圖中的步驟操作
在这里插入图片描述
2、設置啟動類,點擊OK
在这里插入图片描述
3、打開Bulid>Build Artifacts,按圖中窗口操作
在这里插入图片描述
點擊Bulid,可以看到已經生成jar包了
在这里插入图片描述

四、桌面啟動腳本

編寫「查詢.bat」文件

java -jar getCode.jar
pause

編寫「設置.bat」文件

java -jar setCode.jar
pause

五、測試

雙擊設置.bat,設置手機號驗證碼,設置成功,返回了OK
在这里插入图片描述
雙擊查詢.bat,輸入查詢的手機號碼,成功返回了驗證碼
在这里插入图片描述
驗證碼我們設置了60s過期,過了60s我們再次查詢,返回了null
在这里插入图片描述