这个页面本质上就是用写好的API直接调用自己本地的一些资源数据来显示在这个页面上,说白了跟资源管理器差不多吧,主要是oshi的应用。
前端:
<script>
import { getServer } from "@/api/monitor/server";
export default {
name: "Server",
data() {
return {
// 服务器信息
server: []
};
},
created() {
this.getList();
this.openLoading();
},
methods: {
/** 查询服务器信息 */
getList() {
getServer().then(response => {
this.server = response.data;
this.$modal.closeLoading();
});
},
// 打开加载层
openLoading() {
this.$modal.loading("正在加载服务监控数据,请稍候!");
}
}
};
</script>
import request from '@/utils/request'
// 获取服务信息
export function getServer() {
return request({
url: '/monitor/server',
method: 'get'
})
}
后端:
使用了<exclusion></exclusion>排除了c3p0数据源,因为我们在druid中配置了阿里巴巴的数据源
<!-- 定时任务 -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<excl