Springboot分布式限流实践详解

    高并发访问时,缓存、限流、降级往往是系统的利剑,在互联网蓬勃发展的时期,经常会面临因用户暴涨导致的请求不可用的情况,甚至引发连锁反映导致整个系统崩溃。这个时候常见的解决方案之一就是限流了,当请求达到一定的并发数或...

Springboot2本地锁实践详解

  在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交…. 下面我们利用自定义注解、Spring Aop、...

springboot之helloworld详解

第一个springboot程序 新建maven项目,添加如下依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa...

springboot-PropertiesFile 自定义配置属性,多环境配置详解

application.properties: # 自定义配置 test.hello.world = HelloWorld test.person.name = 哈哈 test.person.sex = 男 # 多环...

springboot-unittest mockmvc单元测试详解

整个项目结构: 定义user实体类 package com.mlxs.springboot.dto; import java.util.HashMap; import java.util.Map; /**...

springboot使用jpa+mongodb时,xxxRepository不能Autowired的问题详解

springboot启动类: @SpringBootApplication public class MainApp { public static void main(String[] args) {...

springboo-redis详解

springboot中使用redis:(1).使用redis工具类手动操作缓存(2).使用cacheable注解到方法头,自动创建缓存数据 1.安装redis https://github.com/dmajkic/redis/dow...

springboot-swagger2 自动化api文档详解

1.springboot 项目中添加swagger2依赖: <dependency> <groupId>org.springframework.boot</gr...

springboot-springcloud-eureka 服务注册与发现,负载均衡客户端(ribbon,feign)调用详解

创建5个项目: 1.服务注册中心 2.服务提供者1 3.服务提供者2(与服务提供者1的代码实现一样,这是是为了模拟负载均衡) 4.ribbon客户端项目 5.feign客户端项目 如图: 一、注册中心项目: pom文...

springboot-security02FromDB 权限管理(用户信息和角色信息保存在数据库)详解

<h4>场景</h4>   <h4>代码</h4> springboot+springsecurity+mysql(jpa)实现: 1.pom依赖:...