随笔分类 - SpringMvc
摘要:@Configuration public class TtpfFeignConfig { @Bean public RequestInterceptor requestInterceptor(){//Feign同步请求头 return template -> { ServletRequestAtt
阅读全文
摘要:1.工具類用途?java 該工具類主要用於那些沒有納入spring框架管理的類卻要調用spring容器中的bean提供的工具類,在spring中要經過IOC依賴注入來取得對應的對象,可是該類經過實現ApplicationContextAware接口,以靜態變量保存Spring Application
阅读全文
摘要:在某些特殊的情况下,Bean需要实现某个功能,但该功能必须借助于Spring容器才能实现,此时就必须让该Bean先获取Spring容器,然后借助于Spring容器实现该功能。为了让Bean获取它所在的Spring容器,可以让该Bean实现ApplicationContextAware接口。Appli
阅读全文
摘要:package com.example.springboot.config; import org.springframework.stereotype.Component; import org.springframework.web.servlet.config.annotation.Resou
阅读全文
摘要:前言 在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。 观察者模式:简单的来讲就是你在做事情的时候身边
阅读全文
摘要:想知道一个bean是从哪个包注入的,可以在setBean里debug, 在Frames 堆栈信息里找到getBean方法,输入 geBeanDefinition("restTemplate"),找到resources 参考:https://blog.csdn.net/chaletan/article
阅读全文
摘要:问题:hibernate版本在5 的时候,如果你用了 import javax.validation.constraints.NotBlank;在校验的时会报错HV000030: No validator could be found for constraint 'javax.validation
阅读全文
摘要:一:基础知识1.通过FilterRegistrationBean实例注册,该方法能够设置过滤器之间的优先级2.为了演示优先级,这里创建2个测试过滤器类:Test1Filter、Test2Filter通过实现javax.servlet.Filter接口,覆盖其doFilter(ServletReque
阅读全文
摘要:WebMvcConfigurerAdapter配置类是spring提供的一种配置方式,采用JavaBean的方式替代传统的基于xml的配置来对spring框架进行自定义的配置。因此,在spring boot提倡的基于注解的配置,采用“约定大于配置”的风格下,当需要进行自定义的配置时,便可以继承Web
阅读全文
摘要:前言今天在做项目时遇到了一个有关参数解析HandlerMethodArgumentResolver的使用疑惑。我想作为新手的我在此和大家一起交流并记录。接下来开始发车......正文 首先先来认识一下这个接口,HandlerMethodArgumentResolver。 public interfa
阅读全文
摘要:前言今天看有小伙伴求救: 我还是一贯如此, 有人不明白,没玩过HandlerMethodArgumentResolver 。那么很可能不止他一个人, 那么我就有必要出手。不多说,开搞。 正文快速模拟出这个使用场景 : 假如有好多接口,都需要用到 当前的业务参数, 这个业务场景需要的参数 是 当前登录
阅读全文
摘要:package com.example.springboot.common; import org.springframework.core.MethodParameter; import org.springframework.http.MediaType; import org.springfr
阅读全文
摘要:前言 该篇文章,还是一贯的风格,源码+示例+自言自语的分析,目的只有一个 : 就是想让大家都会玩 Condition、Conditional。 正文 先看看 Condition 是被放在包spring context(上下文/容器) 里面了: spring context(上下文/容器) 接着我们看
阅读全文
摘要:HttpServletWrapper 和 HttpServletResponseWrapper 1). Servlet API 中提供了一个 HttpServletRequestWrapper 类来包装原始的 request 对象, HttpServletRequestWrapper 类实现了 Ht
阅读全文
摘要:在前后端分离的项目中后端返回的格式一定要友好,不然会对前端的开发人员带来很多的工作量。那么SpringBoot如何做到统一的后端返回格式呢?今天我们一起来看看。 为什么要对SpringBoot返回统一的标准格式 在默认情况下,SpringBoot的返回格式常见的有三种: 返回String @GetM
阅读全文
摘要:HttpServletRequest servletRequest = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
阅读全文
摘要:悟纤:师傅,这一节,看着比较简单呢? 师傅:嗯嗯,这一节就是和大家分享一些一些基础的知识,基础功不打扎实一点的话,源码和高级一些的功能在实现的时候就没有思路了。 师傅:扎实基本功,敲码更轻松。 悟纤:师傅说的是,我一定会打好基础的。 师傅:孺子可教也。 悟纤:那咱们赶紧开始吧~ 我已经按耐不住想体验
阅读全文
摘要:文章目录 前言 一、SpringBoot 中@Value 具体作用有那些? 二、@Value 的注意事项 (以下问题都会造成,无法注入的问题) 1.不能作用于静态变量(static) 2.不能作用于常量(final) 3.不能在非注册的类中使用(类需要被注册在spring上下文中,如用@Servic
阅读全文
摘要:首先,tomcat容器中有Servlet容器和Spring容器,java过滤器。 Filter 是在 Servlet 规范中定义的,是 Servlet 容器支持的;Handler是在 Spring 容器内的,是 Spring 框架支持的 方法的执行时机不一样:Filter是在Handler前执行的
阅读全文