在控制层实现对用户电话号码,住址的数据脱敏处理(最简单的处理)

//查询所有接口
//在此处进行对电话号码进行数据脱敏  采用迭代器使获得的结果集合中的电话号码进行脱敏 然后在返回该对象集合

    public List<Student> findAll()throws Exception{
        List<Student> af = studentServer.findAll();
        Iterator<Student> iterator1=af.iterator();
        while(iterator1.hasNext()){
            Student stu = iterator1.next();
            //一长段字符处理
            stu.setAddress(stu.getAddress().substring(0,stu.getAddress().length()/2-1)+"**"+stu.getAddress().substring(stu.getAddress().length()/2+1,stu.getAddress().length()));
            //电话号码中间四位处理
            stu.setBirthday(stu.getBirthday().substring(0,3)+"****"+stu.getBirthday().substring(stu.getBirthday().length()-4,stu.getBirthday().length()));
            //最后四位处理
            //stu.setBirthday(stu.getBirthday().substring(0,stu.getBirthday().length()-4)+"****");
        }
        return af;
    }

在此处就简单在控制层打印一下,前段获取后打印效果一样
在这里插入图片描述


版权声明:本文为qq_48288251原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。