Spring高级特性
文章平均质量分 51
涟漪海洋
不想做一个碌碌无为的人,努力努力再努力@努力努力再努力
展开
-
细谈spring 事务不生效的情况
在业务代码中,经常需要保证事务的原子性,但是有的时候,确实是出现事务没有生效,那今天梳理下事务不生效的原因。原创 2022-07-15 11:51:51 · 2107 阅读 · 0 评论 -
Feign调用的时候出现 Request method ‘POST‘ not supported的解决方案
背景在使用SpringbootFeign调用的时候,会出现以下报错org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMapping..原创 2021-03-23 17:46:50 · 38304 阅读 · 0 评论 -
Spring security 自定义过滤器实现Json参数传递-并兼容表单参数
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <group.原创 2020-09-11 19:33:17 · 103810 阅读 · 2 评论 -
Springboot FeignClient微服务间调用Method has too many Body parameters 解决
背景:在做多服务之间需要使用FeignClient进行服务调用的时候,出现PathVariable annotation was empty on param 0.,根据提示需要指定value的值,以下为具体解决过程/** * @Package: com.aimsphm.nuclear.data.feign * @Description: <服务调用> * @Author: MILLA * @CreateDate: 2020/3/31 15:22 * @UpdateUser:.原创 2020-05-08 18:12:34 · 168723 阅读 · 2 评论 -
Spring高级特性-多种类会员折扣问题
解决问题:当有多种类型的会员时,订单计费的价格是有差异的,代码中太多的if和else必然导致代码的臃肿和难以维护,其实可以优雅的设计它。1、定以订单类@Service@Slf4jpublic class OrderServiceImpl implements OrderService { //自动注入一个map(key是托管给Spring管理的引用名称,value为真实对象)...原创 2019-11-04 17:31:15 · 158306 阅读 · 0 评论 -
Spring高级特性-监听事件[观察者模式]
1、定义一个事件 订单支付之后的扩展业务,可直接动态扩展不用改动之前任何的代码package com.milla.navicat.spring.study.event;import org.springframework.context.ApplicationEvent;/** * @Package: com.milla.navicat.spring.study.eve...原创 2019-11-04 17:07:48 · 158575 阅读 · 0 评论