zoukankan      html  css  js  c++  java
  • springcloud-nacos-gateway-admin-monitor-权限管理项目改造万能钥匙

    搭建改造内容,变更项目名、包名、用户、sql等

    1获取服务失败,创建bean失败,bean注入失败,获取不到实例?

    全文搜索 basePackage,ComponentScan包扫描相关内容,配置一起修改

    2 服务间注册失败,注册不到nacos?

    关注jasypt.encryptor.password配置,是否改动,改动后,相应的服务加密后的client-id,client-secret配置要一起改,比如:

    //对应配置文件中对应的根密码
    System.setProperty("jasypt.encryptor.password", "test");
    StringEncryptor stringEncryptor = new DefaultLazyEncryptor(new StandardEnvironment());
    //加密方法,
    System.out.println(stringEncryptor.encrypt("test"));
    //解密方法
    System.out.println(stringEncryptor.decrypt(stringEncryptor.encrypt("test")));

    3 登录密码解密失败?
    Aes加密解密,比如:加密用的Key 可以用26个字母和数字组成 此处使用AES-128-CBC加密模式,key需要为16位
    如果密码或key改动最好重新加密保存,并且前后端要同时保持key一起
    private static String decryptAES(String pwd, String key) {
    AES aes = new AES(Mode.CBC, Padding.NoPadding, new SecretKeySpec(key.getBytes(), "AES"),
    new IvParameterSpec(key.getBytes()));
    byte[] result = aes.decrypt(pwd);
    String res = new String(result, StandardCharsets.UTF_8);
    System.out.println(res);
    return res;
    }

    /**
    * 登陆密码加密
    * 生成登陆密码
    * @param spwd
    * @param key
    * @return
    */
    private static String encryptAES(String spwd, String key) {
    AES aes = new AES(Mode.CBC, Padding.ZeroPadding, new SecretKeySpec(key.getBytes(), "AES"),
    new IvParameterSpec(key.getBytes()));
    byte[] result = aes.encrypt(spwd);
    String res = Base64Encoder.encode(result);
    System.out.println(res);
    return res;
    }

    4 cacheManager.get(username) 序列化报错,classNotFoundException?
      清除redis缓存
  • 相关阅读:
    iOS版打地鼠游戏源码
    OuNews 简单的新闻客户端应用源码
    安卓DJ113舞曲网应用客户端 项目源码(服务器+客户端)
    博客迁移
    iOS 多张图片保存到相册问题(add multiple images to photo album)
    【转】 iOS 学习之 NSPredicate 模糊、精确、查询
    iOS 设置图片imageView圆角——对图片进行裁剪
    iOS9的那些坑 — — WeiboSDK registerApp启动就崩溃
    关于Debug下的Log打印问题
    Runtime运行时学习(一)
  • 原文地址:https://www.cnblogs.com/yzlsthl/p/14006926.html
Copyright © 2011-2022 走看看