
Java
云大数据社区
这个作者很懒,什么都没留下…
展开
-
利用 AOP 给用户认证加点料
场景作为一名系统管理员,我需要知道谁在什么时候登录登出过系统,当出现问题时,能够通过日志排查责任人。技术分析一个 Web 应用通常自带了用户管理系统,实现登录用户的认证和授权,通过 Spring Security 可以实现基本的认证功能。对于企业级应用,通常还需要支持其他第三方认证系统,Web 应用提供接口,用户基于此实现自定义认证系统。在使用了 Spring Security 的应用中,用户登录时会调用 AuthenticationProvider#authenticate(Authenticat原创 2020-05-17 13:20:29 · 265 阅读 · 0 评论 -
利用 maven 自动化检测 License
如何利用 maven plugin + Jenkins 自动化检测 License,网上相关文章较少,主要参考官网。一个大型项目会有很多人开发,在引用依赖时很少关注其 License,但在商业产品中,这是非常需要注意的一点,单纯的 GPL License 是不能用于商业产品的。比如我经历的项目中,有 500 多个依赖,如果手动去检测是相当耗时的,如果某个同事突然引用了一个 GPL Liense ...原创 2020-03-28 23:08:02 · 3720 阅读 · 0 评论 -
<Leo>Java------JDBC学习总结
一、JDBC概念JAVA数据库连接(Java Database Connectivity,简称JDBC),用java语言实现java程序与数据库的连接,并通过java语言对数据库进行增删改查等基本操作。二、JDBC连接数据库七大步骤1、导入要访问的数据库的JDBC驱动器的类库将mysql-connector-java-bin.jar导入到java项目中 2、加载并注册JDBC驱动器Class.fo...原创 2017-01-16 10:34:44 · 662 阅读 · 0 评论 -
Spring Boot 如何通过 Security Context 缓存账号密码
SecurityContextHolder 是用来保存 SecurityContext 的,通过 SecurityContextHolder.getContext() 静态方法可以获得当前 SecurityContext 对象。SecurityContext 持有代表当前用户相关信息的 Authentication 的引用, Authentication 通过 SecurityContext 对...转载 2019-10-11 08:19:33 · 673 阅读 · 0 评论