spring
文章平均质量分 85
一个双鱼座的测开
意气风发的少年
创作不易,内容有帮助的话可以点关注后续持续更新工作中遇到问题及总结。
展开
-
spring报错Caused by: java.lang.IllegalArgumentException: Content-Type cannot contain wildcard type ‘*‘
今天写代码一个劲报这个错 具体信息如下:经排查 问题为升级到最新版本的fastjson以后报的错,查了一下资料,发现fastjson从1.1.41升级到1.2.28之后,请求报错:json java.lang.IllegalArgumentException: ‘Content-Type’ cannot contain wildcard type ‘*’原因是在1.1.41中,FastJsonHttpMessageConverter初始化时,设置了MediaType。而在1.2.28中,设置的Med原创 2024-08-19 20:13:40 · 499 阅读 · 0 评论 -
springBoot总结-配置文件注入、第三方bean注入、配置文件占位符
使用@ConfigurationProperties和@Validated(来自javax.validation.Valid,但通常使用@Validated来启用分组验证)注解来定义你的配置类。原创 2024-08-11 17:03:11 · 1115 阅读 · 0 评论 -
spring 配置类中返回的 bean怎么通过yaml初始化
YAML文件本身不直接用来“初始化”或“实例化”@Configuration类中的bean。相反,YAML文件中的配置值被SpringBoot读取并注入到Spring的Environment中,然后通过@Value、@ConfigurationProperties或编程方式在配置类中访问这些值,进而用它们来初始化bean。原创 2024-08-05 16:38:37 · 387 阅读 · 0 评论 -
springboot开发的常用组件总结-切面组件
AOP(面向切面编程)是Spring框架中的一个重要特性,它允许开发者将横切关注点(如日志、事务管理等)与业务逻辑代码分离,从而提高代码的可维护性和可重用性。在Spring中,AOP通常通过注解来实现,这些注解使得AOP的使用变得更加简单和直观。原创 2024-08-03 21:45:25 · 584 阅读 · 0 评论 -
springboot开发的常用组件总结-组织组件
在单元测试中,如果你需要模拟 ApplicationContext,可能需要使用一些额外的框架或工具,如 Mockito,来模拟 ApplicationContext 的行为。下面是一个使用 ApplicationContextAware 接口的示例,在实际应用中经常在其中使用反射方式获取一个接口的所有实现了的枚举。在你的类中,通过保存的 ApplicationContext 实例来访问 Spring 容器中的 Bean 或资源。方法中保存了传入的 ApplicationContext 实例。原创 2024-08-03 21:38:39 · 773 阅读 · 0 评论 -
springboot开发的常用注解总结-赋值组件
在Spring框架中,赋值类注解通常指的是那些用于在Spring管理的Bean之间注入依赖的注解。这些注解允许你以声明性的方式将Bean注入到其他Bean中,而无需编写大量的样板代码(如通过构造函数、setter方法等手动注入)。Spring提供了一系列这样的注解,以支持不同类型的依赖注入。原创 2024-08-03 21:27:34 · 705 阅读 · 0 评论 -
springboot开发的常用注解总结-配置组件类注解
为了写一个自定义@Conditional的demo,我们需要定义一个实现org.springframework.context.annotation.Condition接口的类,并在一个配置类中使用@Conditional注解来引用这个条件类。下面是一个简单的示例,其中我们将基于一个系统属性来决定是否创建某个Bean。// 检查系统属性或环境变量中是否存在该属性,并且其值为true String property = env . getProperty(PROPERTY_NAME);原创 2024-08-03 21:17:29 · 863 阅读 · 0 评论 -
@NotNull、@NotEmpty 和 @NotBlank 区别
NotNull、@NotEmpty 和 @NotBlank 是 Java Bean Validation (JSR 380)规范中定义的注解,通常用于验证对象的属性是否满足特定的条件。这些注解常用于后端验证,确保接收到的数据符合预期。原创 2024-07-24 18:15:47 · 496 阅读 · 0 评论 -
spring总结-基于XML管理bean超详细
清明时节雨纷纷,路上行人欲断后。借问酒家何处有,牧童遥指杏花村。清明假期做个总结吧。FactoryBean是Spring提供的一种整合第三方框架的常用机制。和普通的bean不同,配置一个FactoryBean类型的bean,在获取bean的时候得到的并不是class属性中配置的这个类的对象,而是getObject()方法的返回值。通过这种机制,Spring可以帮我们把复杂组件创建的详细过程和繁琐细节都屏蔽起来,只把最简洁的使用界面展示给我们。原创 2024-04-04 11:11:21 · 887 阅读 · 0 评论 -
spring一个项目多个模块聚合打包问题解决方案
最近遇到个需求,针对后端解耦模块较多的项目,想在云端启动时简洁些只启动一个jar文件的情景。1)解耦较细多个子module一个项目下2)只想打到一个包启动一次3)原解耦架构不想打破、不想重构原创 2023-09-25 17:46:21 · 2035 阅读 · 4 评论 -
Spring - IoC
耦合(Coupling):代码书写过程中所使用技术的结合紧密度,用于衡量软件中各个模块之间的互联程度内聚(Cohesion):代码书写过程中单个模块内部各组成部分间的联系,用于衡量软件中各个功能模块内部的功能联系程序书写的目标:高内聚,低耦合就是同一个模块内的各个元素之间要高度紧密,但是各个模块之间的相互依存度却不要那么紧密。原创 2023-05-01 23:00:56 · 508 阅读 · 1 评论