什么是Overlay
overlay可以把多個項目war合並成為一個項目,並且如果項目存在同名文件,那么主項目中的文件將覆蓋掉其他項目的同名文件。使用maven 的Overlay配置實現無侵入的改造cas。
使用Overlay生成真正有用的服務端
1.首先在項目結構中創建文件夾
2.點擊java,右鍵,點擊Mark Directory as 選中Sources Root
同理點擊resources,右鍵,點擊Mark Directory as選中Resources Root
如下圖所示:
3.在項目結構中有一個overlays文件夾,我們將需要的資源拷貝到新建的文件夾內,修改同名文件進行CAS資源覆蓋,來修改成我們想要的效果。
首先復制圖中選中的文件夾和文件,拷貝到步驟2中新建的resources文件夾下。如下圖(目前先使用這兩個,后期需要其他的在進行復制,不然文件太多。會比較亂):
4.運行項目進行啟動測試,看是否正常啟動。
在application.properties中,有默認的用戶名和密碼
cas.authn.accept.users=casuser::Mellon
輸入即可登錄,如果記不住,可修改成自己的用戶名和密碼,比如
cas.authn.accept.users=admin::admin
重新啟動CAS服務,讓其生效,使用admin,admin,就可以登陸了。