2021
12-13
12-13
SpringBoot集成Redis实现验证码的简单案例
目录一、下载安装Redis二、代码部分总结前言一次学习过程中简单的记录一、下载安装Redis这里就不多说了,下载安装好Redis,最好是把RedisDesktopManager一起安装了,可视化看的舒服一点。二、代码部分1.引入库,配置yml引入Redis依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>这里就简单配置做示例,小伙伴们根据自己的业务...
继续阅读 >
Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。官方网站https://github.com/ctripcorp/apolloApollo环境搭建详细步骤参见:https://github.com/ctripcorp/apollo/wiki/Quick-Start官网已经很详细的说明了操作步骤。但是有很多前置条件才能完成安装。1、必须要...
Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。Druid的监控统计功能是通过filter-chain扩展实现,采集的信息非常全面,包括SQL执行、并发、慢查、执行时间区间分布等。并且Druid内置提供了一个StatViewServlet用于展示Druid的统计信息,提高html页面展示非常完备的监控信息,可以快速诊断系统的瓶颈。而Druid增加StatFilter之后,能采集大量统计信息,同时对性能...
SpringBoot使用protobuf格式的接口建立SpringBoot项目,pom.xml内容如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.s...
目录配置文件-yaml基本语法:数据类型:Web开发之简单功能分析静态资源的访问问题改变默认的静态资源的路径:配置文件-yaml在springBoot开发中推荐使用yaml来作为配置文件。基本语法:key:value;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释字符串无需加引号,如果要加,''与""表示字符串内容会被转义...
目录一.前言二.项目目录结构三.pom文件四.配置文件(基于YAML)及SQL建表语句五.Mapper.xml文件及Mapper接口六.Controller及Mocel文件七.结果八.Sharding-JDBC不同版本上的配置一.前言这是一个基于SpringBoot整合Sharding-JDBC实现读写分离的极简教程,笔者使用到的技术及版本如下:SpringBoot2.5.2MyBatis-Plus3.4.3Sharding-JDBC4.1.1MySQL8集群(看笔者前一篇文章有部署教程)二.项目目录结构三.pom文件<...
SpringBoot中使用Controller和页面的结合能够很好地实现用户的功能及页面数据的传递。但是在返回页面的时候竟然会出现404或者500的错误,我总结了一下如何实现页面的返回以及这里面所包含的坑。SpringBoot中对Thymeleaf的集成已经基本完善,但在特殊情况下,并不需要或者不能使用Thymeleaf,所以分成两种情况对页面的返回进行阐述。首先说一下这两种情况下都会发生的错误,也是新手们经常会出现的错误。直接上代码:@RestControlle...
前言这个Bug前前后后折腾了两天才找到答案,虽说不是完全两天的工作时间在调试这个问题,但是过程也确实曲折,所以做一下记录,也当做一次自我反省背景SpringBoot与MyBatis-Plus的pom依赖<!--SpringBoot版本--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.9.RELEASE</version><relativePath/><!--lookupparentfromreposit...
目录一:普通参数与基本注解二:复杂参数一:普通参数与基本注解HandlerMapping中找到能处理请求的Handler(Controller,method())为当前Handler找一个适配器HandlerAdapter:RequestMappingHandlerAdapter1.HandlerAdapter0-支持方法上标注@RequestMapping1-支持函数式编程的xxxx2.执行目标方法3.参数解析器:确定要执行的目标方法每一个参数的值是什么booleansupportsParameter(MethodParameterparameter);ObjectresolveArgument(Met...
前言该篇介绍的内容如题,就是利用redis实现接口的限流( 某时间范围内最大的访问次数) 。正文 惯例,先看下我们的实战目录结构:首先是pom.xml核心依赖:<!--用于redis数据库连接--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--用于redislettuce连接池poo...