#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
完成