package org.springblade.test; import org.springblade.core.tool.utils.AesUtil; import org.springblade.core.tool.utils.DesUtil; import org.springblade.core.tool.utils.StringPool; /** * Key生成器 * * @author Chill */ public class CryptoKeyGenerator { public static void main(String[] args) { String cryptoKey = AesUtil.genAesKey(); String aesKey = AesUtil.genAesKey(); String desKey = DesUtil.genDesKey(); System.out.println("=========== blade.token.crypto-key 配置如下 ============"); System.out.println("#blade配置\n" + "blade:\n" + " token:\n" + " crypto-key: " + cryptoKey); System.out.println("======================================================="); System.out.println(StringPool.EMPTY); System.out.println("============== blade.api.crypto 配置如下 ==============="); System.out.println("#blade配置\n" + "blade:\n" + " api:\n" + " crypto:\n" + " enabled: true\n" + " aes-key: " + aesKey + "\n" + " des-key: " + desKey); System.out.println("======================================================="); System.out.println(StringPool.EMPTY); System.out.println("============== saber crypto.js 配置如下 ==============="); System.out.println("export default class crypto {\n" + " static cryptoKey = '" + cryptoKey + "';\n" + " static aesKey = '" + aesKey + "';\n" + " static desKey = '" + desKey + "';\n" + "}"); System.out.println("======================================================="); } }