- 博客(15)
- 收藏
- 关注
原创 Sa-Token使用介绍
客户端2进行登录,客户端2未登录,则重定向到service端进行登录,此时重定像到service端的时候,能够携带sevice端域名下的cookie中的token信息进行验证,验证已登录,则创建ticket(信息并携带ticket信息重定向到到客户端2。当客户端1登录时,客户端1未登录,则重定向到service端进行登录(携带着客户端自己的地址,等认证通过后跳转回来),sevice端弹出登录界面,输入账号、密码登录完成后,将token信息保存到service域名的cookie下。
2024-07-08 17:28:02
1141
原创 SSO单点登录-1-同浏览器进行单点登录
客户端2进行登录,客户端2未登录,则重定向到service端进行登录,此时重定像到service端的时候,能够携带sevice端域名下的cookie中的token信息进行验证,验证已登录,则创建ticket(信息并携带ticket信息重定向到到客户端2。service已登录,创建ticket(创建一个key与账号的缓存)信息并携带ticket信息重定向到到客户端1,客户端1根据ticket中的账号信息进行登录,并重定像到最初的地址(保存token信息到客户端1域名下的cookie)。
2024-07-08 17:23:16
366
原创 Spring Data 2022.0 (Turing)升级说明
操作符如 $bottom , $bottomN , $firstN , $lastN , $top 以及管道阶段如 $densify 以及更多通过java API中的专用构建器可用。随着 BeforeConvertCallback 和 BeforeConvertEvent 的引入,之前可能还有使用BeforeSaveCallback的情况,现在只支持 BeforeConvertCallback 和 BeforeConvertEvent。被移到 o.s.d.support 包中。
2024-04-20 14:08:10
906
原创 Spring Data 2021.2 (Raj)升级说明
1、 SimpleTypeInformationMapper中配置类加载器SimpleTypeInformationMapper现在可以配置类加载器ClassLoader。确保在将类名转换为实际类对象的过程中,能够正确地使用到特定的类加载器。这样做可以应对一些复杂场景,尤其是当需要访问那些通过非默认类加载器(如自定义类加载器)加载的类时。2、增加了类EntityProjection3、支持属性特定值转换器。
2024-04-11 14:04:40
901
1
原创 Spring Data 2021.1 (Q)升级说明
1、域模型现jMolecules增加了@Identity注解2、QuerydslPredicateExecutor、QueryByExampleExecutor 及其响应式变体为 Spring Data 提供了强大的查询构建能力。它们允许你以更灵活和动态的方式定义查询,支持流式处理结果,并提供了与多种存储模块和响应式编程框架的集成。通过使用这些接口和特性,你可以构建出更高效、更易于维护的查询逻辑。
2024-04-09 14:17:50
956
1
原创 springboot3.1到springboot3.2升级
Spring Boot 3.2使用的Spring Framework版本不再试图通过解析字节码来推断参数名。如果遇到依赖注入或属性绑定问题,检查下是否正在使用 -parameters 选项进行编译springboot3.2之前的版本可以获取到方法say的参数名message,springboot3.2无法获取到。
2024-03-14 16:13:55
1688
1
原创 springboot3.0到springboot3.1升级
Spring Framework 6删除了对Apache HttpClient 4 RestTemplate 的支持,转而支持Apache HttpClient 5。Spring Boot 3.0为HttpClient 4和HttpClient 5都提供了依赖管理。当使用 RestTemplate 时,继续使用HttpClient 4的应用程序可能会遇到难以诊断的错误。Spring Boot 3.1移除了HttpClient 4的依赖管理,鼓励用户迁移到HttpClient 5。
2024-03-13 17:50:31
1147
原创 maven依赖
(1)A、B、C的依赖关系被定义为A -> B -> C -> D 2.0和A -> E - >d 1.0,那么构建A时将使用D 1.0,因为从A经过E到D的路径较短。你可以在a中显式地向D 2.0添加依赖,强制使用D 2.0,如下图所示:(2)先声明者优先。
2024-03-12 18:26:20
1163
1
原创 springboot2.5到springboot3.0升级
若想沿用OkHttp3 ,需要配置okhttp.version 属性。springboot2.7之前版本配置spring.data.mongodb.uri 与(如 spring.data.mongodb.host 和 spring.data.mongodb.port )一起配置,则会抛出异常。springboot2.7之后 如果配置了spring.data.mongodb.uri 属性,则spring.data.mongodb.host 和 spring.data.mongodb.port 会失效。
2024-03-11 16:55:54
986
原创 springboot2.4->springboot2.5
Spring Data JPA引入了一个新的 getById 方法,它取代了 getOne。如果现在的程序启动报 LazyLoadingException 异常,将现在的 getById 方法重命名为 getXyzById (其中 xyz 是一个任意字符串)。与 DataSource 初始化相关的 spring.datasource.* 属性已被弃用,新的属性为 spring.sql.init.*。初始化数据库时的属性,例如项目启动新建数据库的建表语句等,并非连接数据的数据源配置。
2024-03-09 11:11:02
338
1
原创 sharding-jdbc原理
但数据库的自增主键是无法满足分布式场景下的主键唯一的,因此 ShardingSphere 提供了分布式自增主键的生成策略,并且可以通过补列,让使用方无需改动现有代码,即可将分布式自增主键透明的替换数据库现有的自增主键。将 3 个数据结果集的当前游标指向的数据值进行排序,并放入优先级队列,t_score_0 的第一个数据值最大,t_score_2 的第一个数据值次之,t_score_1 的第一个数据值最小,因此优先级队列根据 t_score_0,t_score_2 和 t_score_1 的方式排序队列。
2024-03-09 11:06:30
2835
原创 mybatis基本使用
和classpath*的区别主要在于如何搜索和加载资源。当使用classpath前缀时,Spring 将从类路径中搜索资源,并在找到第一个匹配的资源后立即停止搜索。而当使用classpath*前缀时,Spring 将从所有类路径中搜索资源,包括 JAR 文件中的类路径。代码自动生成配置文件。
2024-03-07 17:20:37
909
原创 sharding-jdbc基本使用
Apache ShardingSphere 是一款分布式的数据库生态系统,可以将任意数据库转换为分布式数据库,并 通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。Apache ShardingSphere 设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如 何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。它站在数据库的上层视角, 关注它们之间的协作多于数据库自身。
2024-03-06 10:02:38
2439
1
原创 springboot2.3升级到2.4配置文件修改
如果使用多文档YAML文件(具有 --- 分隔符的文件),在Spring Boot 2.3及更早版本中,文档添加的顺序是基于profile激活顺序的。如果你有相互覆盖的属性,你需要确保你想要“获胜”的属性位于文件的下方。多个配置文件激活顺序springboot2.3是按照激活的顺序依次激活的,如下所示最后激活的test会覆盖前面的配置,激活端口为8081,a=1,b=2,c=1。springboot2.4则是按照配置文件的顺序依次激活的,激活的端口为8082,a=1,b=3,c=1。如下配置是不生效的。
2024-03-01 17:19:01
574
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人