单点登录开源框架cas7.0.x学习springboot+gradle+jdk21

环境准备

  • 下载JDK21 https://download.oracle.com/java/21/archive/jdk-21.0.2_windows-x64_bin.zip
  • 下载gradle 8.5并配置环境变量 https://gradle.org/next-steps/?version=8.5&format=bin
  • 下载项目git clone https://github.com/Jacwo/anka-authentication

开始

  • 配置jdk
    在这里插入图片描述

  • 配置gradle
    在这里插入图片描述

  • 修改项目gradle地址,指向本地磁盘
    在这里插入图片描述

  • 等项目自动构建吧,没反应就,点击下build
    在这里插入图片描述

启动

  • 目前项目结构
    —anka-authentication //项目根
    --------authentication-jdbc //去数据库认证
    --------authentication-pac4j //对接第三方包,比如微信、钉钉、第三方身份源等
    --------authentication-rest //第三方接口认证
    --------authentication-service //应用对接数据库
    --------authentication-starter //启动包,新增的module都要在这个里面依赖一下
    --------gradle //gradle构建用的包括一些依赖
    -----------xxxx.gradle //高级用法,了解不深
    --------build.gradle // 本项目构建
    --------gradle.properties // 所有依赖版本号

  • 项目启动类 CasWebApplication.java

  • 配置文件 resources/application.properties

  • 前端文件 resources/templates

打包

  • 执行package命令
    在这里插入图片描述

  • 可执行jar包会输出到 authentication-starter/build/libs/authentication-starter-7.0.4.jar

如何新增功能

  • 找到你想要新的功能对应的模块
  • 在当前项目中新增或者已有module中添加依赖
  • 依赖都要在对应module的build.gradle中添加
  • 查看cas源码找到对应模块的测试类。
  • 把测试类的配置拷贝到 resources/application.properties
  • 启动测试就ok

验证

在这里插入图片描述

github地址

https://github.com/Jacwo/anka-authentication

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值