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缓存
  • 相关阅读:
    新版本ADT创建Android项目无法自动生成R文件解决办法
    关联android-support-v4源码关联不上的解决办法
    关于调用notifyDataSetChanged刷新PullToRefreshListView列表无反应解决办法
    如何使用RadioGroup和RadioButton实现FragmentTabHost导航效果?
    ProgressBar+WebView实现自定义浏览器
    Android之ProgressBar读取文件进度解析
    Android开发之ListView添加多种布局效果演示
    ubuntu释放snapd旧文件
    rte_kni
    follow RISC-V
  • 原文地址:https://www.cnblogs.com/yzlsthl/p/14006926.html
Copyright © 2011-2022 走看看