springboot
文章平均质量分 61
tang_xiao_zhuang
这个作者很懒,什么都没留下…
展开
-
SpringBoot配置异步任务(@Async)线程池
1. 使用ThreadFactoryBuilder设置线程名需要引入依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>31.0.1-jre</version></dependency>2. 编写配置类@Configuration@Enab.原创 2021-12-16 22:59:00 · 1254 阅读 · 0 评论 -
SpringBoot配置MongoDB 4.x 连接池
1.编写配置类MongoConfig.java@Configurationpublic class MongoConfig { @Bean MongoClientSettings mongoClientSettings() { MongoClientSettings.Builder builder = MongoClientSettings.builder(); builder.applyToConnectionPoolSettings(b ->原创 2021-12-10 21:30:45 · 2709 阅读 · 0 评论 -
springboot禁用Tomcat的session功能
第一步: 自定义session管理器package com.zhuang.config;import org.apache.catalina.Lifecycle;import org.apache.catalina.LifecycleException;import org.apache.catalina.LifecycleState;import org.apache.catalina.Session;import org.apache.catalina.session.ManagerB原创 2021-12-10 21:12:19 · 1929 阅读 · 0 评论 -
SpringBoot整合JWT
JWT简介JWT是用于微服务之间传递用户信息的一段加密字符串,该字符串是一个JSON格式,各个微服务可以根据该JSON字符串识别用户的身份信息,这个JSON字符串可以封装用户的身份信息 JWT的构成 头部(Header) 头部用于描述JWT的基本信息,指定了令牌类型和加密算法 载荷(Payload) 载荷是存放有效信息的地方 标准注册中的声明 iss: jwt签发者 sub: 当前令牌的描述说明 aud: 接收jwt的一方 exp: jw原创 2021-11-07 16:01:53 · 1766 阅读 · 0 评论 -
springboot整合mybatis
mybatis简介1. mybatis是一个优秀的java轻量级持久层框架2. 内部封装了JDBC,开发人员只需关心sql语句,而不需要处理繁琐的JDBC步骤3. 它采用了ORM思想,解决了实体和数据库映射的问题,只要提供好sql语句,配置了映射,Mybatis会自动根据参数值动态生成sql,执行sql的结果封装好返回给我们4. 支持xml和注解两种方式配置映射项目总体结构如下创建工程1. 使用Spring Initializr方式创建2. 选择需要的依赖项目3. 执行sql脚本-原创 2021-06-14 16:45:30 · 1384 阅读 · 2 评论 -
SpringBoot整合MongoDB
什么是MongoDB?MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供==可扩展的高性能数据存储解决方案==。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson(数据类型)格式,因此可以存储比较复杂的数据类型。MongoDB的特点Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询原创 2021-10-10 14:26:18 · 486 阅读 · 0 评论 -
springboot整合elasticsearch7.6.2
ElasticSearch核心概念(1)索引一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母的),并且当我们要对对应于这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。在一个集群中,可以定义任意多的索引。(2)类型type在一个索引中,你可以定义一种或多种类型。一个类型是你的索引的一个逻辑上的分类/分区,其语义完全由你来定。通常,会为具有一组共同字段原创 2021-08-22 22:19:50 · 1184 阅读 · 0 评论 -
springboot整合kafka
简介Apache kafka是一个分布式的发布-订阅消息系统,能够支撑海量的数据传递,在离线和实时的消息处理业务系统中,kafka都有广泛的应用,kafka将消息持久化到磁盘中,并对消息创建了备份保证数据的安全性,kafka在保证了较高处理的速度的同时,又能保证数据处理的低延迟和数据的零丢失特性高吞吐量,低延迟:kafka每秒可以处理几十万消息,延迟最低只有几毫秒,每个主题可以分多个分区,消费组对分区进行消费操作 可扩展性: kafka集群支持热扩展 持久性,可靠性: 消息被持久化到本地磁盘原创 2021-07-04 16:05:05 · 696 阅读 · 1 评论 -
springboot中@Validated注解
一般@Validated注解用于数据校验注意:使用@Email等注解爆红,原因是新版本需要引入validation启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>例如以下实体类Person@Data原创 2021-07-02 23:58:59 · 788 阅读 · 0 评论