
SpringBoot
文章平均质量分 60
xuTao667
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Jackson自定义序列化器解决BigDecimal科学计数法问题
摘要:本文介绍了使用Jackson自定义序列化器解决BigDecimal科学计数法问题的方案。通过创建BigDecimalSerializer类,重写serialize方法,强制启用WRITE_BIGDECIMAL_AS_PLAIN特性,确保BigDecimal以普通数字格式而非科学计数法输出。最后通过@JsonSerialize注解将自定义序列化器注册到实体类的BigDecimal字段上。该方法既能解决科学计数法问题,又能保持原始jsonGenerator状态不变。原创 2025-08-07 10:21:29 · 135 阅读 · 0 评论 -
传统 HTML 表单如何支持PUT DELETE 方法提交请求
在 Spring 应用中主要用于支持 HTML 表单提交时使用 PUT、DELETE 等 HTTP 方法。由于标准的 HTML<form>标签只支持 GET 和 POST 方法,因此如果想使用其他 HTTP 方法(如 PUT 或 DELETE),可以通过在表单中添加一个隐藏字段_method来指定想要使用的 HTTP 方法,并让处理这个请求。原创 2025-02-24 09:28:09 · 689 阅读 · 0 评论 -
Spring框架中 @Order 注解的作用及使用场景
在Spring框架中,@Order注解用于指定带有特定功能的组件(如拦截器、切面等)的执行顺序。当多个组件需要在同一事件或操作上执行时,@Order注解可以帮助确定它们的优先级和执行次序。较低的值表示较高的优先级,即该组件将更早地被执行。@Order。原创 2025-01-06 15:44:32 · 689 阅读 · 0 评论 -
spring中常见的自动注入方式
而对于可选依赖或后期绑定的场景,Setter注入可能是更好的选择。在Spring框架中,自动注入(Autowiring)是依赖注入(Dependency Injection, DI)的一种形式,它允许Spring容器自动解析并装配协作对象之间的依赖关系。这是推荐的做法,特别是对于必需的依赖项,因为它确保了对象创建时所有必需的依赖都已就绪。这种方式简洁但不推荐用于必需的依赖项,因为这会使单元测试更难,并且违反了面向对象编程中的封装原则。可以根据bean的名字来注入特定的bean实例,而不是依赖类型。原创 2024-12-31 15:30:48 · 1103 阅读 · 0 评论 -
spring如何开启bean覆盖, 及使用场景
在Spring框架中,默认情况下是不允许覆盖已注册的Bean定义的。也就是说,如果你尝试注册一个与现有Bean具有相同名称的新Bean,Spring容器会抛出异常(),以防止意外地覆盖现有的Bean定义。然而,在某些特定场景下,你可能确实需要覆盖已有的Bean定义。为了支持这种需求,Spring从5.3版本开始引入了对Bean覆盖的支持,并且可以通过配置来启用它。原创 2024-12-26 09:09:56 · 1003 阅读 · 0 评论 -
设置Spring Boot应用参数-Dspring.profiles.active=dev 与--sprinb.profiles.active=dev 两种写法有什么区别
如果你是在启动Tomcat或者其他容器的时候设置激活的profile,那么应该使用,因为它是一个JVM级别的参数,适用于整个JVM进程。如果你是直接启动一个独立的Spring Boot jar包,或者想要以一种更具体的方式为Spring Boot应用设置profile,那么可以使用。这两种方式都可以有效地设置活动的profile,选择哪种取决于你的部署环境和个人偏好。原创 2024-12-25 14:28:50 · 630 阅读 · 0 评论 -
SpringBoot中DispatcherServlet.doDispatch() 主要逻辑处理流程
是 Spring MVC 框架中的核心组件之一,负责接收所有进入的 HTTP 请求,并将它们分发到适当的处理器(通常是控制器)。方法是类中处理请求的核心方法。原创 2024-12-20 14:04:55 · 677 阅读 · 0 评论