Coder Social home page Coder Social logo

typehandlers-encrypt's People

Contributors

drtrang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

typehandlers-encrypt's Issues

判断字符串是否加密时抛出 NPE

场景

当入参为 null 时,以下代码会抛出 NPE:

public static boolean isEncrypted(String content) {
    return !StringUtil.isNumeric(content) && content.length() >= LENGTH;
}

原因

当入参为 nullStringUtil.isNumeric(content) 判断为 false,取反操作为 true,继续执行后续代码时会调用 nulllength() 方法从而抛出 NPE。

解决办法

public static boolean isEncrypted(String content) {
    return StringUtil.isNotBlank(content) && !StringUtil.isNumeric(content) && content.length() >= LENGTH;
}

Cannot find class: encrypt

Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'encrypt'. Cause: java.lang.ClassNotFoundException: Cannot find class: encrypt

update(entity,wrapper);

mybatis-plus中,使用update(entity,wrapper)更新语句,不生效,请问怎么解决

自定义加密字符只能放置在项目下吗,如何做到开发和生产配置文件分离?

方式二:如果项目中不存在以上文件,且不想单独新增,也可以在项目启动时调用 ConfigUtil.bundleNames("xxx") 来指定要读取的文件,这时只会从用户给定的文件中查找。

ConfigUtil.bundleNames只能指定项目路径classpath下的某个属性文件吗?如果我将来要发布到生产环境,怎么读取linux服务器上分离出来的属性文件呢?
或者是否支持spring boot的application.yml文件,在yml文件里配置呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.