尝试换一种传播的形式,借助平台的力量来传递更多的价值。
https://www.douyin.com/user/self?modal_id=7237417176922066214&showTab=post

尝试换一种传播的形式,借助平台的力量来传递更多的价值。
https://www.douyin.com/user/self?modal_id=7237417176922066214&showTab=post
尝试换一种传播的形式,借助平台的力量来传递更多的价值。
https://www.douyin.com/user/self?modal_id=7217736234003615014&showTab=post
spring-oauth-server在快两年后的2022-05-01更新发布了2.1.0版本,spring-oauth-server是Spring与OAuth2整合示例,并扩展提供更多特性与场景。
此版本主要增加了JWT的支持,具体内容如下:
sos.reuse.refresh-token
可实时延长token时效(类似session机制)v2.1.0版本链接:https://gitee.com/shengzhao/spring-oauth-server/tree/2.1.0
内容摘录:
推荐你去品一品此书。
为了满足高性能的要求,spring-oauth-server中增加了使用redis存储 AccessToken的功能,以达到更高的性能要求。
以下配置是将AccessToken存入Redis的参考步骤。
前提:使用spring-oauth-server的config分支,并已经安装Redis服务
1.pom.xml中增加spring-boot的redis dependency.
2.application.properties中增加redis的配置属性
3.配置OAuth2中TokenStore的Redis实现:RedisTokenStore
(prefix值 可根据实际需要进行修改;默认的实现使用JdbcTokenStore)
在以上配置完成后,启动redis服务,并将spring-oauth-server重启后,即完成了将AccessToken配置存入Redis的功能,
测试获取AccessToken后,可在redis中查看到对应的数据,如下所示:
spring-oauth-server的redis配置代码分支:https://gitee.com/shengzhao/spring-oauth-server/tree/config-redis/
在Spring-Boot的使用过程中,总结与扩展如下几点,后续会持续跟进。
1. 修改默认配置文件 application.properties
Spring-Boot项目默认从classpath加载 application.properties, 但如果需要自定义项目的配置文件名,可使用@PropertySource 注解指定具体的配置文件名(可多个)
一般在使用 @SpringBootApplication 或 @Configuration 注解的地方添加 @PropertySource 指定具体的配置文件即可。
2.多个Spring-Boot项目如何部署在一个服务器中(如Tomcat)
默认情况下,Spring-Boot项目不能多个部署在一服务器中,这主要是由于jmx的原因引起的,所以如果想把多个项目部署在一服务器中,有两种方法
方法一:禁用 jmx, 在配置文件中添加 spring.jmx.enabled=false 配置项,禁用jmx功能
方法二:若需要启用jmx,则在配置文件中指定jmx的default-domain 参数值(不同项目的参数值要不相同),如下所示:
3. 解决启动Spring-Boot项目时的异常:If you want an embedded database (H2, HSQL or Derby)…
如上图所示,如果在启动时报这异常,解决办法是在项目的pom.xml中增加 H2,HSQL或Derby 的 dependency 即可,如下图
该异常一般在 Spring-Boot 1.x 版本中会出现,在使用中升级到 Spring-Boot 2.0.2.RELEASE版本后,不需要加这个 dependency 也能正常工作。
所以解决的另一办法就是升级Spring-Boot 的版本到 2.0.2.RELEASE 或更高的版本。