![](https://img-blog.csdnimg.cn/234fa757cb05414f9708749b06f2cad6.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring boot
文章平均质量分 74
springboot 知识点 与 整合案例
hmb↑
不渴望能够一跃千里,只希望每天能够前进一步。
展开
-
Springboot @Validated注解详细说明
在Spring Boot中,@Validated注解用于验证请求参数。它可以应用在Controller类或方法上。原创 2023-08-06 17:35:28 · 8664 阅读 · 1 评论 -
springboot 接口防刷(根据IP与路径限制)
根据ip和路径处理接口防刷,有全局方式 与 aop注解方式原创 2023-04-23 00:59:30 · 2287 阅读 · 1 评论 -
Springboot整合HBase——大数据技术之HBase2.x
Apache HBase 是以hdfs为数据存储的,一种分布式、可扩展的noSql数据库。是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase使用与BigTable(BigTable是一个稀疏的、分布式的、持久化的多维排序map)非常相似的数据模型。用户将数据行存储在带标签的表中。数据行具有可排序的键和任意数量的列。该表存储稀疏,因此如果用户喜欢,同一表中的行可以具有疯狂变化的列。原创 2022-10-11 00:17:05 · 5640 阅读 · 0 评论 -
Spring boot admin 服务监控利器
用于对 Spring Boot 应用的管理和监控。可以用来监控服务是否健康、是否在线、以及一些jvm数据等等。Spring Boot Admin 分为服务端(spring-boot-admin-server)和客户端(spring-boot-admin-client),服务端和客户端之间采用 http 通讯方式实现数据交互;单体项目中需要整合 spring-boot-admin-client 才能让应用被监控。......原创 2022-08-04 00:43:44 · 5472 阅读 · 2 评论 -
springboot整合webSocket(看完即入门)
webSocket1、什么是webSocket?2、webSocket可以用来做什么?3、webSocket协议4、服务端WebSocket操作类5、客户端1、什么是webSocket?WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。2、webSocket可以用来做什么原创 2022-05-27 00:59:56 · 92914 阅读 · 61 评论 -
Spring Cache 总结
SpringCache1、配置2、注解`@EnableCaching` (开启缓存功能)`@Cacheable` (将数据保存到缓存)1、key参数设置,SpringEl表达式2、其他参数示例`@CacheEvict` (将数据从缓存删除)`@CachePut ` (不影响方法执行更新缓存)`@Caching` (组合多个缓存操作)`@CacheConfig` (在类级别共享缓存的相同配置)1、配置1、依赖<!--springcache依赖--> <depende原创 2022-04-17 22:57:27 · 1949 阅读 · 0 评论 -
ShardingSphere数据库分库分表、数据库中间件
shardingSphere一、了解1.1、简介一、了解1.1、简介Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的基于数据库作为存储节点的增量功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。...原创 2022-04-09 17:51:23 · 1723 阅读 · 0 评论 -
springboot整合xxl-job分布式任务调度平台
springboot整合xxl-job分布式任务调度平台1、下载xxl-job源码2、运行数据库文件、修改propertis为自己数据库3、在自己工程新建xxl-job模块4、引入xxl-job依赖,添加yml配置5、xxl-job配置类6、定时任务小测试7、启动两个项目,xxl-job默认端口链接:8、配置执行器9、配置任务管理1、下载xxl-job源码链接: https://www.xuxueli.com/xxl-job/XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、原创 2022-03-20 18:45:15 · 524 阅读 · 0 评论 -
shiro配置不被拦截路径,不生效踩得坑记录
请求的requestURI的路径是 /gaw-job/test/test3所以我很自然的就配置shiroConfig的不拦截路径为然后一直不生效,后来断点到shiro路径匹配的时候shiro匹配的路径request.getServletPath()而我们上方的request.getRequestURI()(就是/gaw-job/test/test3)等于request.getContextPath() + request.getServletPath()request.getContextPa原创 2022-03-16 13:06:15 · 4776 阅读 · 1 评论 -
springboot整合minio对象存储服务
目录1、下载1、下载其他下载方式可以看官网http://docs.minio.org.cn/docs/docker下载安装# 下载镜像docker pull minio/minio#运行容器docker run -p 9000:9000 --name minio-d --restart=always-e "MINIO_ACCESS_KEY=admin"-e "MINIO_SECRET_KEY=123456"-v /home/minio/data:/data-v /home/mini原创 2022-03-07 00:01:45 · 1340 阅读 · 0 评论 -
springboot整合ElasticSearch-7.16.2(看完即入门)
目录一、简介1、Elasticsearch 介绍2、了解ELK二、下载、安装可视化界面1、下载、启动2、可视化插件下载3、安装Kibana1、Kibana汉化三、es概述1、与MySQL相比2. ES特点和优势四、IK分词器1、下载1、ik_smart(最少切分)分词效果2、ik_max_word(最细粒度划分)分词效果3、自己配置划分的词五、restful风格说明1、命令说明2、PUT新增索引测试3、字段指定类型4、get查询测试5、PUT、POST修改测试6、DELETE 删除测试7、复杂查询1、参数体原创 2022-01-22 16:18:16 · 7118 阅读 · 3 评论 -
springboot yml数据库密码加密的两种方式
加密一、jasypt二、druid一、jasypt1、引入依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.3</version></dependency>2、yml新增密钥#j原创 2022-01-17 23:41:47 · 7824 阅读 · 0 评论 -
springboot配置mysql多数据源,实现读写分离
1、引入依赖 <!-- 连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> <dependency> <原创 2022-01-16 19:04:31 · 1191 阅读 · 2 评论 -
springboot @Async异步回调
1、在类上开启异步注解2、异步数据用 Future 接收,all.get() 获取方法返回值3、方法上加@Async注解,返回Future类型 @Override @Async public Future<Integer> listProjectListByAll(List<Integer> contactType, String multiLike, List<String> createBysysDeptIdList, Integer star原创 2021-12-09 10:33:28 · 2226 阅读 · 0 评论 -
Springboot基于aop自定义注解(方法耗时)
1、aop依赖<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-aop --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> &原创 2021-10-17 17:59:11 · 645 阅读 · 0 评论 -
springboot @Transactional注解笔记
1、使用在impl方法上直接声明2 @Transactional 修饰的方法内部捕获异常1、方法内部使用 try/catch,异常未被抛出,不会回滚。(不要在service层用try/catch,在controller里用)2、Spring 自动事务管理通过方法是否抛出异常来决定执行提交还是回滚,默认只有 RuntimeException 才会回滚,但是这个异常范围有点小,rollbackFor 参数指定为 Exception.class 是很有必要的3、返回错误不要return,因为原创 2021-07-30 17:37:50 · 300 阅读 · 0 评论