SpringBoot系列
文章平均质量分 93
蛋饼吧
这个作者很懒,什么都没留下…
展开
-
【SpringBoot整合JWT】
1.认证方式我们知道,http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪个用户发出的请求,所以为了让我们的应用能识别是哪个用户发出的请求,我们只能在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给浏览器,告诉其保存为cookie,以便下次请求时发送给我们的应用,这样我们的应用就能识别请求来自哪个用户了,这就是传统的基于session认证。原创 2023-05-18 23:42:09 · 8654 阅读 · 2 评论 -
【SpringBoot整合ElasticSearch7.x及实战】
此笔记内容为狂神说SpringBoot整合ElasticSearch部分。原创 2023-02-11 23:32:07 · 3284 阅读 · 0 评论 -
【SpringBoot整合RabbitMQ和队列TTL】
本笔记内容为尚硅谷SpringBoot整合RabbitMQ部分。原创 2023-01-31 23:00:27 · 740 阅读 · 0 评论 -
【SpringBoot整合Swagger】
前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题。原创 2023-01-12 22:11:24 · 174 阅读 · 0 评论 -
【SpringBoot整合Dubbo和Zookeeper】
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。原创 2023-01-10 22:46:39 · 2358 阅读 · 1 评论 -
【SpringBoot集成Redis】
SpringBoot操作数据:spring-data jpa jdbc mongodb redis!SpringData也是和SpringBoot齐名的项目!在Spring官网中可以看到RedisTemplate 模板新建一个配置类RedisConfig//配置自己的RedisTemplate@Bean// 我们为了自己开发方便,一般直接使用 Object>();// Json序列化配置// String 的序列化。原创 2023-01-08 21:37:33 · 213 阅读 · 0 评论 -
【SpringBoot整合Shiro】
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。主要功能三个核心组件:Subject, SecurityManager 和 Realms.即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交互的东西”。原创 2023-01-07 23:14:30 · 631 阅读 · 0 评论 -
【SpringBoot集成SpringSecurity】
Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。用户授权指的是验证某个用户是否有权限执行某个操作。原创 2023-01-04 22:07:29 · 1067 阅读 · 0 评论 -
【SpringBoot整合Mybatis】
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。原创 2023-01-02 23:15:23 · 236 阅读 · 0 评论 -
【SpringBoot整合Druid】
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。原创 2023-01-02 21:38:05 · 296 阅读 · 0 评论 -
【SpringBoot整合JDBC使用】
对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。原创 2023-01-02 20:46:17 · 877 阅读 · 0 评论