
SpringBoot
文章平均质量分 66
xuTao667
这个作者很懒,什么都没留下…
展开
-
传统 HTML 表单如何支持PUT DELETE 方法提交请求
在 Spring 应用中主要用于支持 HTML 表单提交时使用 PUT、DELETE 等 HTTP 方法。由于标准的 HTML<form>标签只支持 GET 和 POST 方法,因此如果想使用其他 HTTP 方法(如 PUT 或 DELETE),可以通过在表单中添加一个隐藏字段_method来指定想要使用的 HTTP 方法,并让处理这个请求。原创 2025-02-24 09:28:09 · 591 阅读 · 0 评论 -
Spring框架中 @Order 注解的作用及使用场景
在Spring框架中,@Order注解用于指定带有特定功能的组件(如拦截器、切面等)的执行顺序。当多个组件需要在同一事件或操作上执行时,@Order注解可以帮助确定它们的优先级和执行次序。较低的值表示较高的优先级,即该组件将更早地被执行。@Order。原创 2025-01-06 15:44:32 · 505 阅读 · 0 评论 -
spring中常见的自动注入方式
而对于可选依赖或后期绑定的场景,Setter注入可能是更好的选择。在Spring框架中,自动注入(Autowiring)是依赖注入(Dependency Injection, DI)的一种形式,它允许Spring容器自动解析并装配协作对象之间的依赖关系。这是推荐的做法,特别是对于必需的依赖项,因为它确保了对象创建时所有必需的依赖都已就绪。这种方式简洁但不推荐用于必需的依赖项,因为这会使单元测试更难,并且违反了面向对象编程中的封装原则。可以根据bean的名字来注入特定的bean实例,而不是依赖类型。原创 2024-12-31 15:30:48 · 986 阅读 · 0 评论 -
spring如何开启bean覆盖, 及使用场景
在Spring框架中,默认情况下是不允许覆盖已注册的Bean定义的。也就是说,如果你尝试注册一个与现有Bean具有相同名称的新Bean,Spring容器会抛出异常(),以防止意外地覆盖现有的Bean定义。然而,在某些特定场景下,你可能确实需要覆盖已有的Bean定义。为了支持这种需求,Spring从5.3版本开始引入了对Bean覆盖的支持,并且可以通过配置来启用它。原创 2024-12-26 09:09:56 · 579 阅读 · 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 · 402 阅读 · 0 评论 -
SpringBoot中DispatcherServlet.doDispatch() 主要逻辑处理流程
是 Spring MVC 框架中的核心组件之一,负责接收所有进入的 HTTP 请求,并将它们分发到适当的处理器(通常是控制器)。方法是类中处理请求的核心方法。原创 2024-12-20 14:04:55 · 581 阅读 · 0 评论