![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 73
孤独的狼
这个作者很懒,什么都没留下…
展开
-
【无标题】
SpringCloud gateway 底层并不是Servlet而是支持响应式的webflux(基于netty实现的http)。原创 2023-05-31 14:59:48 · 1191 阅读 · 0 评论 -
Springboot 单独升级springframework版本
springboot 单独升级springframework版本原创 2023-03-24 14:38:45 · 956 阅读 · 0 评论 -
解决Java 8 date/time type `java.time.LocalDateTime` not supported by default
原因很简单 创建完ObjectMapper实例后没有注册JavaTimeModule(之前版本不注册也可以用),而Spring容器中的ObjectMapper实例是框架已经配置好了的所以不会出现上面的问题。解决方法很简单,如果是自己创建的ObjectMapper实例那么你需要去掉这些代码并且,从Spring容器中获取,如果是第三方库导致的报错就比较麻烦一点,运气好的情况下它可能提供了自定义ObjectMapper 的口子,如果运气不好可能需要升级你的三方库甚至需要修改第三方库的代码。报错信息中会提示加入。原创 2022-11-02 16:07:56 · 6399 阅读 · 1 评论 -
Oauth2 认证Client 端报Scope ‘session‘ is not active for the current thread 解决方法
Spring mvc 默认使用的是OrderedRequestContextFilter 在配置类WebMvcAutoConfiguration中完成的配置,但是只有WebMvcConfigurationSupport 没有在Spring容器中时才会生效,所以这个问题大概率是由于。而此时RequestContextHolder.currentRequestAttributes()返回的值为空并抛出了IllegalStateException异常。问题找到了可以通过以下解决方案解决。原创 2022-10-24 10:50:49 · 970 阅读 · 0 评论 -
Springboot 2.6.x整合springfox-swagger 3.0 报 Failed to start bean documentationPluginsBootstrapper的问题
spring boot 2.6整合swagger报错原创 2022-10-21 13:52:53 · 1520 阅读 · 1 评论 -
HttpServletRequestWrapper和HttpServletResponseWrapper使用时的坑
HttpServletRequestWrapper和HttpServletResponseWrapper使用时的坑WrapperRequest和WrapperResponse的使用在做JavaWeb开发过程中如果想拿到请求参数和返回数据的话我们就会使用到这两个类,从类名上就可以看出是包装类,通过这两个类的包装我们可以使用移花接木的方式获取到对应的参数数据。这里涉及到的坑坑1 如果请求参数在Body内时取出参数后,后端程序就无法再次取出数据这个和InputStream不能重复读有关 ,这里需要将Re原创 2021-01-26 15:22:09 · 1863 阅读 · 3 评论 -
Spring Session的使用
Spring Session的使用在集群部署时Session共享是一个问题,但是不用担心Spring Session提供了集中管理Session的方案集成Spring Session到Spring Boot 应用(JDBC)加入以下依赖 <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-jdb原创 2021-01-13 18:17:05 · 869 阅读 · 0 评论 -
Spring Boots Filter的加载过程
Spring Boot Filter,Servlet,Listener的加载过程这里在说明这个过程之前需要先列出来几个比较重要的类ServletContainerInitializer 这是一个关键接口,任何程序可以通过该接口向Tomcat添加Filter,Servlet,ListenerServletContextInitializer 这个接口是Spring中定义的可以看到它和ServletContainerInitializer 接口几乎完全一样,也就是说在Spring Boot中实现Serv原创 2021-01-13 18:10:34 · 547 阅读 · 1 评论 -
Spring Boot 单元测试时两个问题的解决(参数化测试,Mock用户信息)
Spring Boot Junit4单元测试时两个问题的解决(参数化测试,Mock用户信息结构不兼容最近在做Spring Boot的开发,发现单元测试有两个问题,第一个问题是参数化测试——测试用例数据和测试逻辑分离。第二个问题是Junit自带的@WithMockUser 无法满足系统测试——mock的用户信息结构和实现系统的用户信息结构不一致导致测试失败。基于这两个问题我做了以下的扩展参数化测试之前做Junit4单元测试时把测试用例数据和测试代码都耦合到了一起,导致测试代码看起来很乱难以维护,所以就原创 2021-01-13 18:03:24 · 1661 阅读 · 1 评论 -
Spring boot + Mybatis Plus DatabaseId的使用
Spring boot + Mybatis Plus DatabaseId的使用Mybatis中使用DatabaseIdMybatis中如果需要对DatabaseId进行支持需要在配置 mybatis-config.xml 中加入如下配置<databaseIdProvider type="DB_VENDOR"> <property name="MySQL" value=...原创 2020-04-29 10:42:01 · 6236 阅读 · 5 评论