Springboot
文章平均质量分 52
堕落年代
这个作者很懒,什么都没留下…
展开
-
SpringBoot使用Springdoc OpenAPI来做Swagger文档
如果你使用的是较新版本的Spring Boot,建议使用Springdoc OpenAPI,因为它对新特性支持更好。如果项目较旧并且已经在使用Springfox,可以继续使用,但长期来看建议考虑迁移到Springdoc。原创 2024-10-16 19:50:24 · 535 阅读 · 0 评论 -
redis的序列化问题
这些问题全是因为使用Json的框架的时候有时候不同的json的框架不允许没有空的构造器,所以你可以将这个对象实例化为一个spring(JSON.toJSONString(object)))对象然后使用JSON.parseObject((String) val, object.class)来回显就可以很好的解决问题。原创 2024-06-19 16:35:17 · 350 阅读 · 0 评论 -
Springboot使用Websocket的时候调取IOC管理的Bean报空指针异常
创建自定义的} }} }} }import org} }} }} }import org} }} }} }@Override在注解中指定// 由 Spring 管理的 Bean @OnMessage public String onMsg(String text) throws IOException {原创 2024-06-18 14:38:53 · 1165 阅读 · 0 评论 -
Reddisson的常用的yml配置选项
以下是Redisson的所有配置选项,用YAML格式表示,并加上详细的注释。这些配置项涵盖了Redisson的各种模式,包括单节点模式、集群模式、哨兵模式、主从模式、云模式等。原创 2024-06-03 19:28:02 · 1064 阅读 · 0 评论 -
IDEA使用Maven打包项目的所有的依赖
打包Springboot的依赖原创 2024-05-27 21:12:10 · 519 阅读 · 0 评论 -
Springboot自定义实体类读取nacos的当中的配置
直接@Autowired来注入java的pojo然后就可以直接读取对应的值了。原创 2024-01-08 16:24:09 · 754 阅读 · 0 评论 -
Springboot基于注解的AOP操作
切面、切点使用添加注释使用结果解释这段代码是在一个Spring AOP的切面(Aspect)中,用于拦截方法并处理相关信息。我将逐步解释每一部分的功能和目的:获取方法参数:这行代码从切点(JoinPoint)获取当前拦截方法的参数值数组。 数组包含了方法调用时传递的所有参数。获取方法签名:这里首先从切点获取方法的签名信息,然后将其转换为 ,这是因为我们需要访问特定于方法的属性。获取参数名称和方法:这段代码获取了当前拦截方法的所有参数名称和方法本身的反射对象。 包含参数的名称,而原创 2024-01-06 15:45:52 · 982 阅读 · 0 评论 -
Springboot整合阿里巴巴SMS
要确保用户有这个权限还要确保组要有这个权限讲反了要先保证组有这个权限然后保证用户有这个权限,然后就可以使用这个用户的权限的key来调取api了。原创 2023-12-13 18:22:48 · 254 阅读 · 0 评论 -
com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
【代码】com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING。原创 2023-12-12 16:42:28 · 2620 阅读 · 0 评论 -
Docker中安装并配置阿里巴巴的Sentinel控制台
如果您使用的是Spring Cloud,可以通过在您的应用程序的配置文件中添加相关的Sentinel配置来整合Sentinel。确保Linux系统时间与项目运行环境的时间一致,以便Sentinel能正确监控数据。使用Docker拉取Sentinel的最新镜像。这样配置后,Sentinel将在客户端首次调用时初始化,并开始向控制台发送心跳包。以上步骤提供了一个基本的指南来设置Sentinel控制台。中的内容汇总得出的。您可以访问这些链接以获取更详细的信息和进阶配置。来访问Sentinel监控平台。原创 2023-12-11 11:13:45 · 1003 阅读 · 1 评论 -
sa-token报未能获取有效的上下文处理器原因
cn.dev33.satoken.exception.InvalidContextException: 未能获取有效的上下文处理器\r\n\tat cn.dev33.satoken.context.SaTokenContextDefaultImpl.getStorage原创 2023-09-26 11:33:02 · 4692 阅读 · 3 评论 -
Elasticsearch整合springboot基础教程
持续更新Elasticsearch教程原创 2023-12-06 18:53:34 · 58 阅读 · 0 评论 -
SaToken利用Redis做持久化
SaToken开发每次都要重新登录,利用redis做缓存示实现持久化原创 2023-12-05 00:11:12 · 946 阅读 · 0 评论 -
Ruoyi报‘com.ruoyi.system.api.RemoteLogService‘ that could not be found.
***************************APPLICATION FAILED TO START***************************Description:Field remoteLogService in com.ruoyi.common.log.service.AsyncLogService required a bean of type 'com.ruoyi.system.api.RemoteLogService' that could not be foun原创 2023-11-28 14:44:05 · 2264 阅读 · 3 评论 -
nacos鉴权报invalid username or password
invalid username or password报错或者nacos配置鉴权有问题原创 2023-11-21 17:56:14 · 421 阅读 · 0 评论 -
SpringCloud使用bootstrap配置Nacos的注册中心和配置中心
SpringCloud使用bootstrap连接Nacos的配置中心原创 2023-10-30 14:18:10 · 1658 阅读 · 0 评论 -
@SessionAttributes和@ModelAttribute的用法
注解,并且模型属性名与会话属性名相同,Spring会自动从会话中获取对应的值,并注入到方法的参数中。类型来获取会话中的属性值之外,还可以使用其他方式来获取这些值。对象则需要显式地使用其API来获取属性值。选择合适的方式取决于个人偏好和代码结构。无论使用哪种方式,都可以在控制器中获取会话属性的值。注解可以直接标注在方法参数上,用于获取会话属性的值。注解可以简化代码,使得代码更加清晰和易读。对象,并通过它来获取会话属性的值。可以直接在方法参数中声明。如果在会话属性上使用了。注解时,除了可以使用。原创 2023-07-26 12:08:29 · 135 阅读 · 0 评论 -
SpringBoot请求转发的方式
SpringBoot进行请求转发原创 2023-07-26 11:51:26 · 5429 阅读 · 0 评论 -
为什么使用spring-boot-starter-amqp的SpringAMQP发送没有问题但是RabbitMQ没有消息队列
RabbitMQ运行正常,但SpringAMQP为什么不能直接向RabbitMQ队列添加消息原创 2023-07-21 16:04:22 · 565 阅读 · 0 评论 -
SpringCloud使用Maven进行每个SpringBoot模块的版本依赖解决方式
2022的idea解决SpringCloud解决SpringBoot版本依赖的问题原创 2023-07-14 23:16:42 · 688 阅读 · 0 评论 -
Bean对象的运行和原理详解
总的来说,实例化一个 Bean 的过程是比较复杂的,需要从配置、依赖注入、初始化等多个方面进行考虑和处理。但是 Spring IoC 容器可以根据 BeanDefinition 对象来自动完成这些过程,让开发者只需要关注 Bean 的定义和功能实现即可。原创 2023-04-21 20:42:35 · 660 阅读 · 0 评论 -
Java正则表达式的使用
Java中的Pattern类提供了丰富的正则表达式语法和功能,可以用于字符串的匹配、替换、分割等操作。下面介绍Pattern类的详细使用方法。原创 2023-04-21 09:41:58 · 427 阅读 · 0 评论 -
spring整合Mybatis
这样,在需要使用数据访问的地方,我们就可以通过定义一个Mapper的属性来获取Bean,并直接进行数据访问。Spring与MyBatis的整合,主要是为了方便使用MyBatis提供的数据访问功能。Spring与MyBatis可以通过多种方式进行整合,最常用的方式是使用MyBatis-Spring框架提供的集成工具。在上述代码中,SqlSessionFactoryBean提供了DataSource和MyBatis配置文件的信息,它将这两个信息组合在一起,创建一个SqlSessionFactory的实例。原创 2023-04-17 09:23:27 · 171 阅读 · 0 评论 -
springboot整合redis报java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to...
对于在使用springboot的时候redis报错然后解决方案原创 2023-04-16 15:46:11 · 891 阅读 · 0 评论 -
Springboot的有关redis的key是乱码的问题(只是解决redis客户端识别类型和防止英文状态下的key乱码问题)
导致乱码的主要原因是在Springboot里面会先将对应的对象进行byte的转换,如果想要识别正确的类型可以设置自己的配置类进行修改,而转换方法是使用JdkSerializationRedisSerializer 的convert方法转换所以自己写一个修改对应的redisSerializaer就行,然后直接交给ioc管理就可以替换掉原来byte的配置。原创 2023-04-12 10:15:28 · 882 阅读 · 0 评论