SpringBoot实现接口幂等性的4种方案