?? CoolDesktop介紹
CoolDesktop是一個Linux服務器管理軟件幻林,
CoolDesktop采用全新的操作方式终吼,讓你像操作本地系統(tǒng)一樣镀赌,操作遠程Linux,除了基本的文件復制际跪、粘貼商佛、上傳、刪除姆打、重復名等基本操作良姆,
還可以進行終端操作,如果對當前應用不滿意幔戏,可以自行開發(fā)軟件玛追,掛載到CoolDesktop上,這和我們平常在系統(tǒng)上安裝軟件是一個道理闲延。
但一個人的力量畢竟有限痊剖,很樂意與你一同完善它
?? 安裝
使用scp命令或者xftp上傳到您的服務器
使用下面命令啟動,默認端口為8080垒玲,可增加--server.port=xxx修改端口
java -jar desktop-web.jar --server.port=8080
?? 構建
注意項目是使用kotlin來編寫的陆馁,構建工具是gradle,所以侍匙,打包項目需要使用下面命令氮惯,之后會在/desktop-web/build/libs/
下生成一個desktop-web.jar文件
./gradlew desktop-web:bootJar
?? 軟件開發(fā)
和普通新建一個SpringBoot項目步驟一樣叮雳,但是視圖層必須使用thymeleaf,如下妇汗,是一個典型的SpringBoot應用結構帘不。
[圖片上傳失敗...(image-845072-1651178905391)]
但是不同的是,會多出一個app.properties杨箭,內(nèi)容如下寞焙,他的作用是告訴CoolDesktop這個應用的信息,多出這個文件不過分把互婿。
app.name=系統(tǒng)監(jiān)控
app.support.type=
app.visibility=true
app.menu=
app.id=100004
app.version=1.0
app.author=官方
app.single=true
app.environment.version=2.0.0
接著就可以編寫你的應用了捣郊,之后進行打包,但是我們不需要完整的SpringBoot包慈参,通常會生成一個xxxx-plain.jar結尾的jar包呛牲,CoolDesktop需要的就是這個包,打開啟動器中的自定義軟件驮配,把這個jar包托放到這個窗口即可娘扩,默認訪問的圖標同樣位于resources下,名稱為logo.png壮锻。
但是需要注意的是琐旁,靜態(tài)資源需要加前綴,可以使用base標簽定義猜绣,在開發(fā)階段不需要灰殴,注意100004是你的應用程序ID,需要自己替換掰邢。
<base href="/asr/100004/static/">
同樣API請求時也要有前綴牺陶,是你的應用程序ID,開發(fā)階段不需要辣之。
let root = "/100004/"