#1下载Cas Server 3.5.2源码,并解压
地址:https://github.com/apereo/cas/releases/download/v3.5.2/cas-server-3.5.2-release.zip
解压下载后的cas-server-3.5.2-release.zip
在解压后的文件夹下,找到\cas-server-3.5.2\modules\cas-server-webapp-3.5.2.war 并解压得到如下
2. idea中创建项目并复制进源码(本人idea版本是2019.1.1)
2.1 idea主界面file->new->project->java创建一个java项目,直接next不需其他配置
名字随意取,后finish即可
这是创建好后
2.2 在新建的项目下创建以下目录,并设置目录的用途,创建的时候选package,src下要多创建一层main,main下创建java、resources、webapp
设置这些目录的用途
file->project structure
2.3 生成web.xml文件
file->project structure
之后点击apply->ok就会在WEB-INF目录下自动生成一个web.xml文件
2.4 将代码复制进项目中
2.4.1 将刚才解压的war包下的cas-server-webapp-3.5.2\WEB-INF\classes路径下除了META-INF和org的所有文件复制到项目的resources目录下
2.4.2 将war包解压后的目录中的cas-server-webapp-3.5.2\WEB-INF下除了classes目录及web.xml的其他所有文件夹及文件复制到项目的webapp/WEB-INF目录下
将war包中的web.xml文件除了根元素标签web-app(头和尾)外,将web-app包裹的内容复制进项目的web.xml文件中
2.4.3 在我们下载的”cas-server-3.5.2-release"包解压目录下,内含源码,它位于目录cas-server-3.5.2\cas-server-webapp\src\main\java“
将这个目录下所有的文件置于工程的src/main/java目录下
2.4.4 将war包解压根路径下除了WEB-INF的所有文件及文件夹复制到项目的webapp路径下
全部都复制好后工程的目录结构如下
3.设置项目
file->project structure
设置spring flow
设置Libraries
选择项目路径的lib目录
再添加tomcat(自行下载解压)解压路径下的jsp-api.jar包
设置Artifacts
apply后ok
3 配置tomcat并启动
tomcat自行下载
apply 后 ok
项目绑定tomcat
file->project structure
apply后ok
之后启动tomcat
输入默认的用户名密码 admin/admin
完成