深入解析Spring Boot中的@ConfigurationProperties注解
是Spring Boot提供的一个注解,用于将外部配置属性绑定到Java对象上。通过使用这个注解,开发者可以将配置文件(如或)中的属性值自动映射到Java类的字段上,从而实现配置的集中管理和类型安全。首先,定义一个Java类,用于绑定配置属性。使用注解标记该类,并指定前缀(prefix)。@Comp
ConditionalOnProperty注解使用介绍、应用场景以及示例代码
是 Spring Framework 中的一个条件注解,用于根据配置文件中的属性值来决定是否创建特定的 bean 或者是否启用特定的配置。创建某个 bean 或者执行某个配置。它的工作方式类似于 Spring Boot 的或中的属性配置。当指定的属性在配置文件中存在且值符合条件时,相关的配置才会生效
Springboot开发Webservice服务端和客户端
Springboot开发Webservice服务端和客户端
Spring Boot提供的端点(Endpoints)
Spring Boot提供的端点(Endpoints)
org.springframework.boot:type=Admin,name=SpringApplication异常
是因为 IDEA 的默认服务器配置问题。只需要将配置的 Enable launch optimization 和 Enable JMX agent 勾选项去掉即可。Run → Edit Configuration → Enable launch optimization 和 Enable JMX a
(webase)基于springboot与vue的区块链溯源管理平台
基于springboot与vue的区块链溯源管理平台
springboot项目读取 resources 目录下的文件的9种方式
案例: 模拟springboot 装配bean。
在Springboot集成Activiti工作流引擎-引入、调用,测试【基础讲解】
System.out.println("任务id"+item.getId());@Test public void deployProcess(){ Deployment deploy = repositoryService.createDeployment() .addClasspathResou
springboot+minio+kkfileview实现文件的在线预览
前提是你需要将你的桶设置为公用的,如果你的桶不是公用的那么你需要看我原来的文章,有一个预览的接口会返回一些凭证,直接将预览接口返回的数据放在浏览器即可访问。现在的问题是如何我们需要访问的是pdf等文件那么就需要结合kkfileview来实现文件的在线预览。url后面跟的是我们将minio文件地址加密
基于springboot+enum配置化实践
文件的大致内容是对当前service的定义和运行的描述,形如:该文件指定了当前service 的端口号和名称,当然还可以添加更多你认为重要的参数。接下来,博主带这各位看看如何使用springboot+enum实现配置参数的获取和使用。首先定义一些参数,比如我们可以在api:key: 123再来定义一
【Spring Boot】全局异常处理
在Spring Boot中捕获全局异常是一种有效的方式,可以将应用程序中的所有异常集中处理,提供统一的错误响应,并且可以避免重复编写异常处理逻辑。实现全局异常处理通常使用@ControllerAdvice注解来定义一个全局的异常处理类。在类中编写异常处理方法,并使用@ExceptionHandler
springcloud和springboot版本对照表
Spring Cloud 的版本命名采用了伦敦地铁站名的方式,例如 Greenwich、Hoxton、2020.0.0 等,每个版本都有一个对应的 Spring Boot 和其他依赖的兼容版本范围。Spring Cloud 的版本通常与 Spring Boot 和其他依赖库的版本保持一致,以确保兼容
SpringBoot全局处理LocalDateTime返回格式和Long类型序列化
全局处理后端是LocalDateTime类型或LocalDate类型,然后返回给前端格式不对的问题,以及后端是Long类型,但返回给前端Long的话出现精度丢失的问题
Spring Boot集成Kafka(含多数据源)
在项目的pom.xml文件中添加 Spring Kafka 的依赖。</</</
【Caffeine】⭐️SpringBoot 项目整合 Caffeine 实现本地缓存
通过 SpringBoot 项目实操 Caffeine 的依赖引入以及常用的缓存注解
SpringBoot漏洞!Apache Tomcat有信息泄露风险(附解决方案)
解决Apache Tomcat信息泄露漏洞
springboot整合 xxl-job
如果启动失败,检查配置文件的值是否一致,如accessToken的值。
详解Spring AOP
Aspect Oriented Programming(面向切面编程),OOP是面向对象编程(开发的时候把一个个都抽象成对象来开发),两者的维度不同,处理的事情不同切⾯就是指某⼀类特定问题, 所以AOP也可以理解为⾯向特定⽅法编程。面向切面编程就是针对某一类特定问题统一进行编程比如people类有自
SpringBoot中基于MongoDB的findAndModify原子操作实现分布式锁原理详解
findAndModify是MongoDB提供的一个强大的命令,它可以同时查询和更新文档,并且这个操作是原子的。这意味着在findAndModify命令执行期间,没有其他客户端可以修改被查询的文档,直到该命令完成。这种原子性特性使得findAndModify非常适合用于实现分布式锁。
Spring Boot集成ShardingSphere详解
Apache ShardingSphere是一套开源的分布式数据库中间件解决方案,由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规划中)三款相互独立但可混合部署的产品组成。ShardingSphere旨在充分利用关系型数据库的计算和存储能力,在分布式场