SpringBoot
文章平均质量分 66
以 SpringBoot v2.7.14 学习 SpringBoot 。
zealous96
这个作者很懒,什么都没留下…
展开
-
如何理解 SpringBoot 的生命周期
在方法的倒数第二步调用了此方法来实例化容器中所有的非懒加载的bean(懒加载的肯定是用到的时候再实例化),这里就最终可以到里面的>),那最终其实就是调用参数提供的方法。调用方法来使用构造方法实例化对象;在下面的>, String)中使用调用有注解的初始化方法;在方法中调用了实现了接口的方法经历以上三步骤,bean的初始化完成。同时如果想要知道Spring的bean在销毁时做了什么,可以在另外两个销毁方法下断点,就可以知道了。原创 2023-07-26 10:55:34 · 247 阅读 · 0 评论 -
kisso改用RSA算法加密token
kisso 默认的加密算法是 HS512,为了增加加密强度,建议使用 RSA 加密。首先按照文档中给出的方式生成私钥和证书,方法如下:生成私钥生成证书使用将 和 放到 src/main/resources 目录下面,这个目录依然是默认的,由 com.baomidou.kisso.SSOConfig 类的 rsaJksStore 和 rsaCertStore 两个属性决定。配置文件中配置重启登录,登录成功。...原创 2022-07-04 19:22:58 · 622 阅读 · 0 评论 -
kisso的简单使用
!!官网在此!!此处不做详细介绍。gradle添加依赖:登录接口将 作为 :添加后,请求登录接口观察 可以发现, 中出现了 :在 的 中也可以看到:上面使用了 kisso 生成了 token 并设置 cookie,我们需要判断这个 token 是否合法,所以用到了 kisso 自带的拦截器 SSOSpringInterceptor,在配置类中增加拦截:如果想要在登录失败时,自定义某些逻辑,可以自己实现 接口:然后在配置类中添加这个实现类就可以了:到此,一个非常简单的 kisso 使用的原创 2022-06-17 14:36:52 · 1181 阅读 · 0 评论 -
SpringBoot之SpringApplication构造方法
MacOS 11.6.1IntelliJ IDEA 2020.1.2SpringBoot 2.3.10.RELEASE项目名:spring-study (启动类:SpringStudyApplication)创建好SpringBoot项目之后,查看启动类SpringStudyApplication可以看到,调用了SpringApplication的一个static方法: run(Class<?>, String...)(图1);进去看其实就是new了一个SpringApplicati.原创 2021-12-18 10:28:10 · 911 阅读 · 0 评论 -
spring源码之导入spring-framework项目
前言首先说明一下其中spring的版本和用到的工具spring 5.0.x 分支的源码IntelliJ IDEA 2019.3.3 Ultimate下载源码一、去 GitHub 下载打开 github.com, 输入 “spring-framework” 进行搜索点击上图中的链接进去选择适合自己的方式将源码下载下来二、使用 Gitee打开 gitee.com, 登录账户之后, 可以右上角点击 “+” 号选择 【从 Github / Gitlab 导入仓库】对比方式一步骤相原创 2020-05-17 16:21:52 · 2796 阅读 · 3 评论