如何基于springboot构建cas最新版源码?

如何基于springboot构建cas最新版源码?

码农世界 2024-05-28 前端 70 次浏览 0个评论

环境准备

  • 下载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 http://gitlab.ruishan.cc/meta/anka-authentication.git

    开始

    • 配置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

          如何新增功能

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

            github地址

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

转载请注明来自码农世界,本文标题:《如何基于springboot构建cas最新版源码?》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,70人围观)参与讨论

还没有评论,来说两句吧...

Top