首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring Security + JWT

    Spring Boot 3 集成 Spring Security + JWT准备工作概述: 在本文中,我们将一步步学习如何使用 Spring Boot 3Spring Security 来保护我们的应用程序 Boot 3 集成 Spring Security相关的知识点,可以参考文章:《Spring Boot 3 集成 Spring Security(1)认证》、《Spring Boot 3 集成 Spring Security(2)授权》、《Spring Boot 3 集成 Spring Security(3)数据管理》。 Boot 3 整合Redis(1) 基础功能》、《Spring Boot 3 整合Redis(2)注解驱动缓存》。 总结到这里,我们已经掌握了Spring Boot 3 整合 Security 的全过程。我们将从简单的入门开始,然后学习如何整合数据库,并最终使用 JWT 实现前后端分离。

    2.2K10编辑于 2025-01-12
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring Security + JWT

    Boot 3 集成 Spring Security + JWT 准备工作 引入依赖 这里主要用到了Mybatis-plus、hutool 、knife4j ,其他依赖可以直接勾选 <properties Boot 3 集成 Spring Security相关的知识点,可以参考文章:《Spring Boot 3 集成 Spring Security(1)认证》、《 Spring Boot 3 集成 Spring Security(2)授权》、《Spring Boot 3 集成 Spring Security(3)数据管理》。 Boot 3 整合Redis(1) 基础功能》、《Spring Boot 3 整合Redis(2)注解驱动缓存》。 总结 到这里,我们已经掌握了Spring Boot 3 整合 Security 从简单的入门,到整合数据库以及采用jwt实现前后端分离的整个过程,后续我们会深入了解在项目中用到的一些其他框架、工具。

    1.5K10编辑于 2025-01-13
  • 来自专栏修己xj

    Spring Boot 3 集成 Thymeleaf

    本文将介绍如何在Spring Boot项目中集成Thymeleaf,并展示一些基本的使用方法。 themeleaf.jpg 什么是Thymeleaf? https://www.thymeleaf.org/doc/tutorials/3.1/usingthymeleaf.html github地址:https://github.com/thymeleaf 开始集成 运行应用 现在你可以运行你的Spring Boot应用程序。 总结 通过集成Thymeleaf,我们能够在Spring Boot应用中创建动态且灵活的用户界面。 Thymeleaf的简单语法和与Spring Boot的无缝集成使得开发者能够轻松构建功能丰富的Web应用。

    1.3K10编辑于 2024-01-10
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring Security(3)数据管理

    Boot 3 集成 Spring Security(1)认证》和《Spring Boot 3 集成 Spring Security(2)授权》,这篇博客将介绍如何在 Spring Boot 3 项目中 baomidou.com--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3 这里就不多说啦 本地代码勾选,使用 mybatis-plus 3 准备工作到这里基本上就可以了,接下来开始实现从数据库中读取用户角色权限 逻辑实现 application.yml配置 spring: Security 进行用户认证,我们需要配置 SecurityConfig,并实现自定义的 UserDetailsService 来与数据库中的用户信息进行集成。 Boot 3 集成 Spring Security(2) 授权: https://mp.weixin.qq.com/s/HzzcYIQLnch_7r7wdUarew */ @Slf4j

    56310编辑于 2025-01-13
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring Security(3)数据访问权限

    Spring Boot 3 集成 Spring Security(3)数据访问权限 在前面的文章中我们介绍了《Spring Boot 3 集成 Spring Security(1)认证》和《Spring Boot 3 集成 Spring Security(2)授权》,这篇博客将介绍如何在 Spring Boot 3 项目中,整合 Spring Security 和 MyBatis-Plus ,轻松实现基于数据库的用户访问控制 推荐框架 基于SpringBoot3+Vue3前后端分离的Java快速开发框架 项目简介:基于 JDK 17、Spring Boot 3Spring Security 6、JWT、Redis、Mybatis-Plus 这里就不多说啦 本地代码勾选,使用 mybatis-plus 3 准备工作到这里基本上就可以了,接下来开始实现从数据库中读取用户角色权限 逻辑实现 application.yml配置 spring: Boot 3 集成 Spring Security(2) 授权: https://mp.weixin.qq.com/s/HzzcYIQLnch_7r7wdUarew */ @Slf4j

    81111编辑于 2025-01-11
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring Security(1)认证

    Spring Boot 3 集成 Spring Security(1)认证 TOC Spring Security 是一个强大、灵活的安全框架,广泛用于保护 Java 应用程序。 随着 Spring Boot 3 和 Java 17 的引入,Spring Security 继续增强其功能,为开发者提供了更简化的配置和现代化的安全实践。 本文将详细介绍如何在 Spring Boot 3集成 Spring Security,涵盖基本认证、密码加密等核心功能。 1. 基础配置 Spring Boot 3 使用自动配置来简化 Spring Security 的集成。 @EnableWebSecurity注解启动 Spring Security 的自动配置,使得应用能够自动集成 Spring Security 提供的安全功能。 3.

    1.1K10编辑于 2025-01-11
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring Security(1)认证

    本文将详细介绍如何在 Spring Boot 3集成 Spring Security,涵盖基本认证、密码加密等核心功能。 1. 基础配置 Spring Boot 3 使用自动配置来简化 Spring Security 的集成。 @EnableWebSecurity注解启动 Spring Security 的自动配置,使得应用能够自动集成 Spring Security 提供的安全功能。 3. Boot 3应用中整合Spring Security,Security用法再之前的版本中有一些变化,请参考《Spring Boot 2 和 Spring Boot 3 中使用 Spring Security 的区别》 代码参考:Spring Boot 3 集成 Spring Security

    1.4K10编辑于 2025-01-13
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring Security(2)授权

    Spring Boot 3 集成 Spring Security(2)授权 推荐框架 基于SpringBoot3+Vue3前后端分离的Java快速开发框架 项目简介:基于 JDK 17、Spring Boot 3Spring Security 6、JWT、Redis、Mybatis-Plus、Knife4j等构建后端,基于Vue 3、Element-Plus 、TypeScript等构建前端的分离单体权限管理系统 在《Spring Boot 3 集成 Spring Security(1)》中,我们简单实现了 Spring Security 的认证功能,通过实现用户身份验证来确保系统的安全性。 Spring Security 提供了基于角色和权限的访问控制机制,使我们可以轻松管理系统中的授权逻辑。 授权 要实现授权,我们需要在 Spring Security 的配置类中定义用户的角色和访问策略。

    76210编辑于 2025-01-11
  • 来自专栏修己xj

    Spring Boot 3 集成 Jasypt详解

    本文将深入解析Jasypt的工作原理,以及如何在Spring Boot项目中集成和使用Jasypt来保护敏感信息。 Jasypt与Spring Boot天然契合,可以轻松集成Spring Boot项目中,为开发者提供了更便捷的数据安全解决方案。 3 集成 Jasypt 添加依赖 在pom文件中添加一下依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId 通过与Spring Boot的集成,开发者可以在应用程序中轻松地加密和解密敏感信息。 在实际项目中,选择合适的加密方式、安全存储密码以及与Spring Security等安全框架的集成,都是保障应用程序安全的关键步骤。

    2.7K10编辑于 2024-01-03
  • 来自专栏修己xj

    Spring Boot 3 集成 MyBatis详解

    本文将详细介绍在Spring Boot项目中如何集成MyBatis,以实现对数据库的轻松访问和操作。 springboot3-mybatis.jpg 添加依赖 Spring Boot 3 发布后,Mybatis Starter相对应的mybatis-spring-boot-starter版本为3.x < dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3- 总结 总体而言,Spring Boot集成MyBatis为开发者提供了一套高效而又易于维护的数据库访问方案。

    1.2K10编辑于 2023-12-13
  • 来自专栏Spring Boot学习之路

    Spring Boot 3 集成 Spring AOP实现系统日志记录

    Spring Boot 3 集成Spring AOP实现系统日志记录 前言 在Spring AOP中,JoinPoint和ProceedingJoinPoint都是关键的接口,用于在切面中获取方法的相关信息以及控制方法的执行 COLLATE utf8mb3_general_ci DEFAULT''COMMENT'操作人员', `url`varchar(255) CHARACTERSET utf8mb3 COLLATE utf8mb3 Vue3前后端分离的Java快速开发框架 平台简介 基于 JDK 17、Spring Boot 3Spring Security 6、JWT、Redis、Mybatis-Plus、Knife4j等构建后端 开发框架: 使用 Spring Boot 3 和 Vue 3,以及 Element-Plus 等主流技术栈,实时更新。 安全认证: 结合 Spring Security 和 JWT 提供安全、无状态、分布式友好的身份验证和授权机制。

    79510编辑于 2025-01-13
  • 来自专栏CoderJia的工作笔记

    重学SpringBoot3-集成Spring Security(一)

    随着 Spring Boot 3 和 Java 17 的引入,Spring Security 继续增强其功能,为开发者提供了更简化的配置和现代化的安全实践。 本文将详细介绍如何在 Spring Boot 3集成 Spring Security,涵盖基本认证、密码加密等核心功能。 1. 基础配置 Spring Boot 3 使用自动配置来简化 Spring Security 的集成。 @EnableWebSecurity注解启动 Spring Security 的自动配置,使得应用能够自动集成 Spring Security 提供的安全功能。 3. 自定义登录界面 提供一个简单的首页页面和登录页,这里使用了 thymeleaf 摸板,详细请参考重学SpringBoot3-集成Thymeleaf: <!

    3.3K11编辑于 2024-10-18
  • 来自专栏CoderJia的工作笔记

    重学SpringBoot3-集成Spring Boot Actuator

    本文将详细介绍如何在 Spring Boot 3 中整合 Spring Boot Actuator,并展示如何配置和使用 Actuator 提供的核心功能。 1. 3. Spring Boot 3集成 Actuator 3.1 添加依赖 在 Spring Boot 3 项目中使用 Actuator,首先需要在 pom.xml 文件中添加相关依赖: <dependency 此请求将 com.coderjia.boot3actuator.controller 这个包的日志级别设置为 DEBUG。 总结 通过 Spring Boot 3 中的 Actuator,我们可以非常方便地监控和管理应用程序的运行时状态。

    2.2K10编辑于 2024-10-18
  • 来自专栏CoderJia的工作笔记

    重学SpringBoot3-集成Spring Security(二)

    Spring Security 提供了基于角色和权限的访问控制机制,使我们可以轻松管理系统中的授权逻辑。 2. 授权的基础配置 要实现授权,我们需要在 Spring Security 的配置类中定义用户的角色和访问策略。 下面是一个简单的 Spring Boot 3 + Spring Security 授权示例。 3. 角色与权限的区别 在 Spring Security 中,角色是权限的一种特殊形式。实际上,hasRole() 是基于 hasAuthority() 实现的。 通过 Spring Security 提供的简单配置和注解支持,我们可以非常灵活地实现授权控制。 下一节中,我们将深入探讨更多 Spring Security 的高级功能。

    1.1K10编辑于 2024-10-18
  • 来自专栏CoderJia的工作笔记

    重学SpringBoot3-集成Spring Security(三)

    Spring Boot 3Spring Security 提供了一系列功能来帮助开发者构建安全、健壮的应用,尤其是在防范常见漏洞攻击方面。 本文将讨论如何在 Spring Boot 3 中利用 Spring Security 来防范几类常见的漏洞攻击。 1. 下面是一个简单的 Spring Boot 3Spring Security 演示,展示如何在应用中防范 XSS 攻击。 3. 防范SQL注入 SQL 注入是最常见的攻击之一,通过在输入字段中插入恶意的 SQL 语句来篡改数据库。Spring Security 通过数据访问层的安全来防止 SQL 注入。 总结 Spring Security 在 Spring Boot 3 中提供了丰富的防护机制,帮助开发者应对多种常见的网络攻击。

    1.8K10编辑于 2024-10-18
  • 来自专栏辰远

    Spring与Hibernate3集成

    Spring整合Hibernate3开发时,我们可以通过两种方式来获得HibernateTemplate的支持。 整合Hibernate3的实现步骤 (1)添加相关依赖         以下示例使用了如下依赖:Hibernate3.6、MySQL驱动、DBCP数据源、Spring DI和Spring ORM。 Spring针对不同的数据访问方式,提供了不同的事务管理器,如下所示: 2.1 使用Hibernate3的事务管理器         这里讨论的是Hibernate3的事务管理器:orm.hibernate3 ">         …… </beans> ​ (3)配置Hibernate事务管理器。     advice-ref="txAdvice"/>         </aop:config> 3 Spring整合Hibernate并使用注解配置 3.1 Hibernate实体注解配置 (1)持久化实体注解

    1.1K30编辑于 2022-11-15
  • 来自专栏CoderJia的工作笔记

    重学SpringBoot3-集成Spring Security(四)

    这篇博客将介绍如何在 Spring Boot 3 项目中,整合 Spring Security 和 Spring Data JPA,以实现用户认证和基于数据库的授权机制。 1. Web、Spring Security 和 Spring Data JPA,能够满足创建一个基本的安全和数据库集成的应用。 我们已经完成了 Spring Boot 3 集成 Spring Data JPA 的基本配置和功能实现。 4.2 Spring Security 配置 现在,我们需要配置 HttpSecurity,具体见《重学SpringBoot3-集成Spring Security(一)》,使其使用自定义的 UserDetailsService 启动应用与测试 至此,我们已经完成了 Spring Boot 3 项目中 Spring Security 与 Spring Data JPA 的集成

    1.2K10编辑于 2024-10-20
  • 来自专栏graphql

    GraphQL实践3——Spring-Graphql集成Mybatis Plus

    介绍考虑到国内大部分场景对接的是Mybatis或者Mybatis Plus生态,而不是JPA,同时Graphql版本也进一步迭代,故计划使用Mybatis Plus对接Graphql集成过程引入依赖由于 我所在的公司也将生产升级到了JDK 17,未来更多新应用会直接基于17构建,故此处直接基于JDK17对接SpringBoot版本为2.7.1,目前已知3.0.0 RC1还不兼容第三方graphql此处不使用spring -- graphql-spring-boot-starter --> <dependency> <groupId>com.graphql-java-kickstart </groupId> <artifactId>graphql-spring-boot-starter</artifactId> <version>12.0.0 </artifactId> <scope>test</scope> </dependency> </dependencies>配置文件spring: datasource

    1.2K30编辑于 2022-10-28
  • 来自专栏修己xj

    Spring Boot 3 集成 Druid 连接池详解

    本文将详细介绍如何在Spring Boot 3项目中配置数据源,集成Druid连接池,以实现更高效的数据库连接管理。 springboot3-druid.jpg Spring Boot 3 配置数据源 Spring Boot 提供了自动配置(auto-configuration)功能,其中包括了对数据源的自动配置,我们只需要在项目中导入 com.alibaba.druid.pool.DruidDataSource Spring Boot 3 集成 Druid Druid网址 Druid是Java语言中最好的数据库连接池。 Druid的github网址:https://github.com/alibaba/druid _20231209210619.jpg 引入依赖 在Spring Boot 3.x版本中引入依赖如下: < 总结 通过本文的介绍,你学会了如何在Spring Boot 3项目中配置数据源,集成Druid连接池,从而提高数据库连接管理的效率。

    2.3K20编辑于 2023-12-13
  • 来自专栏全栈修仙之路

    Spring Boot 集成 Spring Security

    二、集成 Spring Security 本项目所使用的开发环境及主要框架版本: java version “1.8.0_144” spring boot 2.2.0.RELEASE spring security generated security password: 14186562-e682-4744-a6a6-02b5f7c3fb19 注意:每次重新启动 Spring Boot 项目时,都会生成一个随机的新密码 为了实现灵活性,它为框架的使用者提供了非常多的配置属性,本节我们已经介绍了以下 3 个配置属性: Key Default Value Description spring.security.user.name 四、默认的登录页 4.1 默认登录页与登录请求 前面我们已经介绍了如何在 Spring Boot 项目中快速集成 Spring Security,之后我们介绍了如何从控制台获取默认的登录密码。 Password" required="">

    <input name="_csrf" type="hidden" value="e0c83d21-e72f-4693-95ad-60ac<em>3</em>b71a010

    3.5K10发布于 2019-11-07
领券