Spring Boot 3 极速搭建OAuth2认证框架

本篇环境

  • Java 17
  • Spring Boot 3.2.3
  • Spring Authorization Server 1.2.3
  • 开发工具 SpringToolSuite4

Spring Boot 3.2.3 需要JDK 17及之上的版本。

项目初始化

项目可以使用Spring的初始化器生成, 也可以创建一个Maven类型的项目。 项目创建后的目录结构如下:

在这里插入图片描述

项目配置

使用 Spring Authorization Server 的较高版本,简单的状况只需要在 application.yml 配置就可以实现认证服务器, 如果要更详细的配置,也可以定义 SecurityConfig.java 进行配置。

1. pom.xml

在 pom.xml 中导入:

  • spring-boot-starter-oauth2-authorization-server : OAuth2 认证服务器
  • spring-boot-starter-web : web 相关
  • spring-boot-devtools : 开发工具, 改动在不重启的状况下自动生效
  • spring-boot-starter-test : Spring 测试
<?xml version="1.0" encoding="UTF-8"?>
<

相关推荐

  1. 一、SpringBoot框架

    2024-03-23 07:20:03       57 阅读
  2. Vue3+Ts+Vite2+Pinia 开发框架

    2024-03-23 07:20:03       46 阅读
  3. Vue3框架2:axios+typescript封装

    2024-03-23 07:20:03       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 07:20:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 07:20:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 07:20:03       87 阅读
  4. Python语言-面向对象

    2024-03-23 07:20:03       96 阅读

热门阅读

  1. C++读写BMP文件

    2024-03-23 07:20:03       37 阅读
  2. 作战相关研究

    2024-03-23 07:20:03       45 阅读
  3. Linux计划任务

    2024-03-23 07:20:03       41 阅读
  4. Redis基础命令集详解——新手入门必备

    2024-03-23 07:20:03       45 阅读
  5. 大模型开发中使用prompt提示最佳实践

    2024-03-23 07:20:03       40 阅读
  6. Guided Filter算法详解

    2024-03-23 07:20:03       41 阅读
  7. qt QProcess学习

    2024-03-23 07:20:03       39 阅读
  8. linux系统kubernetes的deployment使用

    2024-03-23 07:20:03       39 阅读
  9. bclinux编译升级vsftpd3.0.5

    2024-03-23 07:20:03       41 阅读
  10. 57. 爬楼梯(第八期模拟笔试)

    2024-03-23 07:20:03       34 阅读