Spring全家桶
文章平均质量分 66
Spring全家桶专栏
不爱吃奶昔(zsl0)
这个作者很懒,什么都没留下…
展开
-
Maven pom文件profile的properties在yaml配置文件替换失效问题
原因:spring-boot项目需要使用@进行分割,如yaml配置文件中的填充符${port.gateway}替换为@port.gateway@pom文件:保持不变。原创 2024-05-30 16:24:58 · 512 阅读 · 0 评论 -
SpringBoot 自定义starter yaml提示失效问题
在自定义starter后,必不可少会有properties配置参数需要指定,而在有时又不知道为什么出现这个问题。官方 Configuration Metadata在其它模块里导入自定义starter,编写yaml时,没有提示:自定义starter中也添加了configuration-processor依赖:最终定位问题,发现由于自定义覆盖默认配置,导致配置提示文件没有生成:缺少依赖原创 2022-12-17 18:19:02 · 972 阅读 · 0 评论 -
SpringBoot 声明式事务
声明式事务是通过AOP的CGLib代理,例如添加一个DataSourceTransactionManager事务管理对象完成。原创 2022-11-13 11:18:14 · 389 阅读 · 0 评论 -
2022-05-24 SpEL使用
SpEL使用前言SpEL基础使用应用文章前言SpEL(Spring Expression Language,Spring 表达式语言)并不需要跟Spring绑定,可以单独拿来使用,对字符串做一些表达式,在很多地方可以拿来使用;先说明SpEL的基础使用,然后贴上目前的一个应用场景。SpEL基础使用SpEL主要分为三个接口Expression 表达式ExpressionParser 表达式解析EvaluationContext 评估上下文接下也就是围绕这三个Interface实现类,贴出一原创 2022-05-24 21:09:46 · 488 阅读 · 0 评论 -
2022-05-12 Springboot Cache使用
Springboot Cache使用Springboot Cache使用添加依赖配置文件注解使用几个重要概念&缓存注解@Cacheable/@CachePut/@CacheEvict 主要的参数注解使用案例参考文章Springboot Cache使用添加依赖<!-- spring cache--> <dependency> <groupId>org.springframework.boot</gro原创 2022-05-13 17:39:34 · 406 阅读 · 0 评论 -
2022-01-24 springboot 之 WebSocket
springboot 之 WebSocketWebSocketspring-boot-starter-websocket使用导入依赖配置类编写使用类注解使用@ServerEndpoint@OnOpen@OnCloes@OnMessage@OnErrorWebSocketwebsocket是基于http协议实现的,为了解决http只能由客户端请求服务器端进行访问的解决方案。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览原创 2022-01-24 17:40:08 · 801 阅读 · 0 评论 -
2022-03-31 spring cloud alibaba+zookeeper+dubbo 简单案例配置
2022-03-31 spring cloud alibaba+zookeeper+dubbo 简单案例配置前言pom文件父模块 pom文件consumer模块 pom文件provider模块 pom文件api模块 pom文件yaml配置文件consumer 配置provider 配置前言原本是spring boot的项目,需求原因转spring cloud alibaba + zookeeper + dubbo技术。参考官方案例进行调整,并记录一下,类似小案例。相关代码在github上,供以后参考原创 2022-03-31 16:49:41 · 2806 阅读 · 0 评论 -
2022-03-31 dubbo时间传参总是当前时间问题
2022-03-31 dubbo时间传参总是当前时间问题问题描述解决办法总结问题描述参考的这篇文章:dubbo环境使用DateTime传参,收到的永远是当前时间刚开始以为并不能解决我的问题,最后才发现是一样的问题…consumer端传入的时间:这里用Date接收,但真正的实体类是DateTime,也就是上面文章所出的问题场景。provider端接收的时间:传入的时间变成了当前时间。解决办法这里用了最笨的方法,先解决了这一个接口所出的问题(部署上去,然后去详细的找bug根源):创建D原创 2022-03-31 14:37:36 · 1328 阅读 · 0 评论 -
2022-01-25 WebSocket和Scheduler同时使用出现org.springframework.beans.factory.BeanNotOfRequiredTypeException
@TOCWebSocket和Scheduler同时使用出现"org.springframework.beans.factory.BeanNotOfRequiredTypeException"解决办法注释掉@EnableScheduling,手动将TaskScheduling放到容器中,且名称不容易重复(注入的名字也就是方法的名称)/** * @Author zsl * @Date 2021/12/29 9:44 */@SpringBootApplication@EnableTransact原创 2022-01-25 10:02:37 · 486 阅读 · 0 评论 -
2021-10-01 mybatis ---- SqlSession、SqlSessionFactory、SqlSessionFactoryBean之间的关系
mybatis ---- SqlSession、SqlSessionFactory、SqlSessionFactoryBean之间的关系前言SqlSession 接口DefaultSqlSessionSqlSessionFactory 接口SqlSessionFacytoryBuilderDefaultSqlSessionFactorySqlSessionManagerSqlSessionFactoryBeanSqlSessionTemplateSqlSessionManager前言在学习mybatis原创 2021-10-01 17:55:52 · 1751 阅读 · 0 评论 -
2021-12-10 Json序列化出现 disable SerializationFeature.FAIL_ON_EMPTY_BEANS 问题
Json序列化出现 disable SerializationFeature.FAIL_ON_EMPTY_BEANS 问题disable SerializationFeature.FAIL_ON_EMPTY_BEANS 问题总结第三种方法disable SerializationFeature.FAIL_ON_EMPTY_BEANS 问题查询了一些文章有两种解决方案:在每个需要使用 Jackson 序列化的对象上添加 @JsonIgnoreProperties(value = { “hiberna原创 2021-12-10 17:53:33 · 6858 阅读 · 1 评论 -
2022-01-10 ObjectMapper问题:Cannot construct instance of `java.time.LocalDateTime`
ObjectMapper问题:Cannot construct instance of `java.time.LocalDateTime`问题描述解决方法解决步骤问题描述由于想再全局中对 JavaBean 的返回属性进行统一的空值忽略,于是对ObjectMapper 进行setSerializationInclusion(JsonInclude.Include.NON_NULL) @Bean public ObjectMapper objectMapper() { Object原创 2022-01-10 10:41:36 · 1274 阅读 · 0 评论 -
2021-11-05 springMVC 错误:org.springframework.http.converter.HttpMessageNotWritableException: No conve
2021-11-05 springMVC 错误:org.springframework.http.converter.HttpMessageNotWritableException: No conve...springMVC返回json格式问题对象转json返回json字符串问题分析总结springMVC返回json格式问题对象转json返回json字符串问题分析在SpringMVC(默认支持jackson)中返回Json字符串需要表明@ResponseBody注解,此时出现了转换异常问题分析:首原创 2021-11-05 22:33:31 · 4002 阅读 · 2 评论 -
2021-12-2 @Import、@ImportResource、@PropertiesSource区别
@Import、@ImportResource、@Import区别@Import@ImportResource@PropertiesSource总结@Import@Import({User.class, DBHelper.class}):给容器中自动创建出这两个类型的组件、默认组件的名字就是全类名@ImportResource@ImportResource(“classpath:beans.xml”) :将xml文件中bean对象导入到spring容器中@PropertiesSource@Pro原创 2021-12-02 21:50:36 · 327 阅读 · 0 评论 -
2021-09-15 Spring知识梳理(IOC、AOP)
Spring知识梳理 -- IOC AOP前言Spring 介绍IOC:控制反转IOC 底层原理IOC接口IOC操作Bean管理AOP 面向切面编程底层原理JDK动态代理术语Aspect前言学习Spring框架的知识梳理Spring 介绍Spring是轻量级开源的JavaEE框架,可以解决企业应用开发的复杂性,有两个核心部分IOC与AOP;IOC:控制反转,把创建对象过程交给Spring进行管理;AOP:面向切面,不修改源代码进行功能增强;Spring特点:1.方便解耦,简化开发;2.AOP编程的支原创 2021-09-15 21:50:09 · 251 阅读 · 0 评论