Commit 847557bf authored by 高东东's avatar 高东东

新增项目

parents
# Node rules:
## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
## Dependency directory
## Commenting this out is preferred by some people, see
## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
node_modules
# Book build output
_book
# git push scripts
zxPush
zxPushDev
zxPull
# eBook build output
*.epub
*.mobi
*.pdf
.vsnode_modules/
//伪造测试数据
const devices=[
{
"deviceId": "37010200491320000001",
"name": "浪潮仓外",
"manufacturer": "Hikvision",
"model": "iDS-2DE7223IX-A/S1",
"firmware": "V5.5.23",
"transport": "TCP",
"host": {
"ip": "10.200.64.194",
"port": 58206,
"address": "10.200.64.194:58206"
},
"online": 1,
"channelMap": {
"37010200491320000001": {
"channelId": "37010200491320000001",
"name": "济南第一粮库大门",
"manufacture": "Hikvision",
"model": "IP Camera",
"owner": "Owner",
"civilCode": "CivilCode",
"block": null,
"address": "Address",
"parental": 0,
"parentId": null,
"safetyWay": 0,
"registerWay": 1,
"certNum": null,
"certifiable": 0,
"errCode": 0,
"endTime": null,
"secrecy": "0",
"ipAddress": null,
"port": 0,
"password": null,
"status": 1,
"longitude": 0.0,
"latitude": 0.0
}
}
},
{
"deviceId": "34020000001320000004",
"name": null,
"manufacturer": "Dahua",
"model": "DH-SD-59D120T-HN",
"firmware": "V2.422.3.R.2016-11-30",
"transport": "UDP",
"host": {
"ip": "10.200.64.195",
"port": 5060,
"address": "10.200.64.195:5060"
},
"online": 0,
"channelMap": {
"34020000001320000004": {
"channelId": "34020000001320000004",
"name": "Camera 01",
"manufacture": "Dahua",
"model": "DH-SD-59D120T-HN",
"owner": "0",
"civilCode": "6532",
"block": null,
"address": "axy",
"parental": 0,
"parentId": null,
"safetyWay": 0,
"registerWay": 1,
"certNum": null,
"certifiable": 0,
"errCode": 0,
"endTime": null,
"secrecy": "0",
"ipAddress": null,
"port": 0,
"password": null,
"status": 1,
"longitude": 0.0,
"latitude": 0.0
},
"34020000001320000005": {
"channelId": "34020000001320000005",
"name": "Camera 011",
"manufacture": "Dahua1",
"model": "DH-SD-59D120T-HN",
"owner": "0",
"civilCode": "6532",
"block": null,
"address": "axy1",
"parental": 0,
"parentId": null,
"safetyWay": 0,
"registerWay": 1,
"certNum": null,
"certifiable": 0,
"errCode": 0,
"endTime": null,
"secrecy": "0",
"ipAddress": null,
"port": 0,
"password": null,
"status": 1,
"longitude": 0.0,
"latitude": 0.0
}
}
}
]
const recordData={
"deviceId": "34020000001320000001",
"name": "假数据中化梁抵库",
"sumNum": 2,
"recordList": [
{
"deviceId": "34020000001320000001",
"name": "假数据中化梁抵库",
"filePath": "1589112259_1589112788",
"address": "Address 1",
"startTime": "2020-05-10 20:04:19",
"endTime": "2020-05-10 20:13:08",
"secrecy": 0,
"type": "time",
"recorderId": null
},
{
"deviceId": "34020000001320000001",
"name": "假数据中化梁抵库",
"filePath": "1589112788_1589113318",
"address": "Address 1",
"startTime": "2020-05-10 20:13:08",
"endTime": "2020-05-10 20:21:58",
"secrecy": 0,
"type": "time",
"recorderId": null
}
]
}
export default{
devices,//设备列表
recordData,
}
\ No newline at end of file
MIT License
Copyright (c) 2020 KKKKK5G
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
# default
### Where to change
```
./global.js 中更改相关配置,需要配合wvp gb28181工程使用
```
## 2020-05-14
1.对接云台控制
2.对接录像查询
## 效果展示
![Image text](screenshot/deviceList.png)
![Image text](screenshot/deviceChannel.png)
![Image text](screenshot/mediaPlayer.png)
![Image text](screenshot/record.png)
![Image text](screenshot/ptz.png)
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Run your tests
```
npm run test
```
### Lints and fixes files
```
npm run lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
module.exports = {
presets: [
'@vue/app'
]
}
/**---------------GB28181服务器信息配置-------------------**/
const serverip="172.16.10.98:8082"
const host = 'http://' + serverip;
/**------------------------------------------------------**/
/**---------------ZLMediaKit流媒体服务器配置---------------**/
const ZLServerIp="172.16.10.98:8080";
const ZLSecret="035c73f7-bb6b-4889-a715-d9eb2d1925cc";
const ZLHost='http://' + ZLServerIp+"/index/api";
const baseMediaUrl='ws://' + ZLServerIp + '/';
/**------------------------------------------------------**/
//生成GB28181平台接口url
function genGb28181Url(method){
return host+method;
}
//生成ZLMediaKit平台接口url
function genApiUrl(method){
return ZLHost+method+"?secret="+ZLSecret;
}
export default{
genApiUrl,
genGb28181Url,
baseMediaUrl,
ZLServerIp
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"name": "default",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build"
},
"dependencies": {
"@liveqing/liveplayer": "^1.9.6",
"axios": "^0.19.2",
"core-js": "^2.6.5",
"echarts": "^4.7.0",
"element-ui": "^2.10.1",
"vue": "^2.6.11",
"vue-clipboard2": "^0.3.1",
"vue-router": "^3.1.6"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^3.8.0",
"@vue/cli-service": "^3.8.0",
"vue-template-compiler": "^2.6.11"
}
}
module.exports = {
plugins: {
autoprefixer: {}
}
}
<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title>default</title>
<script type="text/javascript" src="/dist/liveplayer-lib.min.js"></script>
</head>
<body>
<noscript>
<strong>We're sorry but default doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<!DOCTYPE HTML>
<html>
<head>
<title>liveplayer</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport">
<script type="text/javascript" src="liveplayer-element.min.js"></script>
<script type="text/javascript">
window.onload = function() {
}
window.addEventListener("message", function(event) {
var data = event.data;
switch (data.cmd) {
case 'switchUrl':
// 处理业务逻辑
console.log("收到消息:"+JSON.stringify(data.params));
var player = document.getElementById('player01');
player.setAttribute("video-url",data.params["path"]);
break;
}
});
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return (false);
}
function onError(event){
console.log("播放器错误:"+JSON.stringify(event));
}
function sendMsgToParent(cmd,data){
window.parent.postMessage({
cmd: cmd,
params: {
success: true,
data: data
}
}, '*');
}
</script>
</head>
<body>
<live-player id="player01" live="true" stretch="true" show-custom-button="false" autoplay error="onError">
</live-player>
<script>
var videoPath = getQueryVariable("url");
console.log('播放地址:' + videoPath);
var player = document.getElementById('player01');
player.setAttribute("video-url", videoPath);
</script>
</body>
</html>
<template>
<div id="app">
<el-container>
<el-header>
<el-menu router :default-active="this.$route.path" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b" mode="horizontal">
<el-menu-item index="/">控制台</el-menu-item>
<el-menu-item index="/videoList">视频广场</el-menu-item>
<!-- <el-menu-item index="/videoReplay">录像回看</el-menu-item> -->
<el-menu-item index="4">通道配置</el-menu-item>
</el-menu>
</el-header>
<el-main><router-view></router-view></el-main>
<!-- <el-footer style="position: absolute; bottom: 0; width: 100%;">ZLMediaKit-VUE_UI v1</el-footer> -->
</el-container>
</div>
</template>
<script>
export default {
name: 'app',
components: {}
};
</script>
<style>
html,
body,
#app {
margin: 0 0;
background-color: #e9eef3;
height: 100%;
}
.el-header,
.el-footer {
/* background-color: #b3c0d1; */
color: #333;
text-align: center;
line-height: 60px;
}
.el-main {
background-color: #e9eef3;
color: #333;
text-align: center;
padding-top: 0px !important;
}
</style>
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<p>
For a guide and recipes on how to configure / customize this project,<br>
check out the
<a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>.
</p>
<h3>Installed CLI Plugins</h3>
<ul>
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li>
</ul>
<h3>Essential Links</h3>
<ul>
<li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li>
<li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li>
<li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li>
<li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li>
<li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li>
</ul>
<h3>Ecosystem</h3>
<ul>
<li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li>
<li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li>
<li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li>
<li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li>
<li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li>
</ul>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
props: {
msg: String
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h3 {
margin: 40px 0 0;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>
<template>
<div id="app">
<div style="background-color: #FFFFFF; margin-bottom: 1rem; position: relative; padding: 0.5rem; text-align: left;">
<span style="font-size: 1rem; font-weight: bold;">控制台</span>
<div style="position: absolute; right: 1rem; top: 0.3rem;">
<el-popover placement="bottom" width="750" height="300" trigger="click">
<div style="height: 600px;overflow:auto;">
<table class="table-c" cellspacing="0">
<tr v-for="(value, key, index) in serverConfig">
<td style="width: 18rem; text-align: right;">{{ key }}</td>
<td style="width: 33rem; text-align:left">{{ value }}</td>
</tr>
</table>
</div>
<el-button type="primary" slot="reference" size="mini" @click="getServerConfig()">查看服务器配置</el-button>
</el-popover>
<el-button style="margin-left: 1rem;" type="danger" size="mini" @click="reStartServer()">重启服务器</el-button>
</div>
</div>
<el-row :gutter="30">
<el-col :span="12"><div class="control-table" id="ThreadsLoad">table1</div></el-col>
<el-col :span="12"><div class="control-table" id="WorkThreadsLoad">table2</div></el-col>
</el-row>
<el-table :data="allSessionData" style="margin-top: 1rem;">
<el-table-column prop="peer_ip" label="远端"></el-table-column>
<el-table-column prop="local_ip" label="本地"></el-table-column>
<el-table-column prop="typeid" label="类型"></el-table-column>
<el-table-column align="right">
<template slot="header" slot-scope="scope">
<el-button icon="el-icon-refresh-right" circle @click="getAllSession()"></el-button>
</template>
<template slot-scope="scope">
<el-button @click.native.prevent="deleteRow(scope.$index, allSessionData)" type="text" size="small">移除</el-button>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
import echarts from 'echarts';
export default {
name: 'app',
components: {
echarts
},
data() {
return {
tableOption: {
// legend: {},
xAxis: {},
yAxis: {},
label: {},
tooltip: {},
dataZoom: [],
series: []
},
table1Option: {
// legend: {},
xAxis: {},
yAxis: {},
label: {},
tooltip: {},
series: []
},
mChart: null,
mChart1: null,
charZoomStart: 0,
charZoomEnd: 100,
chartInterval: 0, //更新图表统计图定时任务标识
allSessionData: [],
visible: false,
serverConfig: {}
};
},
mounted() {
this.getAllSession();
this.initTable();
this.updateData();
this.chartInterval = setInterval(this.updateData, 3000);
},
destroyed() {
clearInterval(this.chartInterval); //释放定时任务
},
methods: {
updateData: function() {
this.getThreadsLoad();
},
/**
* 获取线程状态
*/
getThreadsLoad: function() {
let that = this;
this.$axios({
method: 'get',
url: this.$global.genApiUrl('/getThreadsLoad')
}).then(function(res) {
if (res.data.code == 0) {
that.tableOption.xAxis.data.push(new Date().toLocaleTimeString());
that.table1Option.xAxis.data.push(new Date().toLocaleTimeString());
for (var i = 0; i < res.data.data.length; i++) {
if (that.tableOption.series[i] === undefined) {
let data = {
data: [],
type: 'line'
};
let data1 = {
data: [],
type: 'line'
};
data.data.push(res.data.data[i].delay);
data1.data.push(res.data.data[i].load);
that.tableOption.series.push(data);
that.table1Option.series.push(data1);
} else {
that.tableOption.series[i].data.push(res.data.data[i].delay);
that.table1Option.series[i].data.push(res.data.data[i].load);
}
}
that.tableOption.dataZoom[0].start = that.charZoomStart;
that.tableOption.dataZoom[0].end = that.charZoomEnd;
that.table1Option.dataZoom[0].start = that.charZoomStart;
that.table1Option.dataZoom[0].end = that.charZoomEnd;
//that.myChart = echarts.init(document.getElementById('ThreadsLoad'));
that.myChart.setOption(that.tableOption, true);
// that.myChart1 = echarts.init(document.getElementById('WorkThreadsLoad'));
that.myChart1.setOption(that.table1Option, true);
}
});
},
initTable: function() {
let that = this;
this.tableOption.xAxis = {
type: 'category',
data: [], // x轴数据
name: '时间', // x轴名称
// x轴名称样式
nameTextStyle: {
fontWeight: 300,
fontSize: 15
}
};
this.tableOption.yAxis = {
type: 'value',
name: '延迟率', // y轴名称
boundaryGap: [0, '100%'],
max: 100,
axisLabel: {
show: true,
interval: 'auto',
formatter: '{value} %'
},
// y轴名称样式
nameTextStyle: {
fontWeight: 300,
fontSize: 15
}
};
this.tableOption.dataZoom = [
{
show: true,
start: this.charZoomStart,
end: this.charZoomEnd
}
];
this.myChart = echarts.init(document.getElementById('ThreadsLoad'));
this.myChart.setOption(this.tableOption);
this.myChart.on('dataZoom', function(event) {
if (event.batch) {
that.charZoomStart = event.batch[0].start;
that.charZoomEnd = event.batch[0].end;
} else {
that.charZoomStart = event.start;
that.charZoomEnd = event.end;
}
});
this.table1Option.xAxis = {
type: 'category',
data: [], // x轴数据
name: '时间', // x轴名称
// x轴名称样式
nameTextStyle: {
fontWeight: 300,
fontSize: 15
}
};
this.table1Option.yAxis = {
type: 'value',
name: '负载率', // y轴名称
boundaryGap: [0, '100%'],
max: 100,
axisLabel: {
show: true,
interval: 'auto',
formatter: '{value} %'
},
// y轴名称样式
nameTextStyle: {
fontWeight: 300,
fontSize: 15
}
};
this.table1Option.dataZoom = [
{
show: true,
start: this.charZoomStart,
end: this.charZoomEnd
}
];
this.myChart1 = echarts.init(document.getElementById('WorkThreadsLoad'));
this.myChart1.setOption(this.table1Option);
this.myChart1.on('dataZoom', function(event) {
if (event.batch) {
that.charZoomStart = event.batch[0].start;
that.charZoomEnd = event.batch[0].end;
} else {
that.charZoomStart = event.start;
that.charZoomEnd = event.end;
}
});
},
getAllSession: function() {
let that = this;
that.allSessionData = [];
console.log("地址:"+this.$global.genApiUrl('/getAllSession'));
this.$axios({
method: 'get',
url: this.$global.genApiUrl('/getAllSession')
}).then(function(res) {
res.data.data.forEach(item => {
let data = {
peer_ip: item.peer_ip,
local_ip: item.local_ip,
typeid: item.typeid,
id: item.id
};
that.allSessionData.push(data);
});
});
},
getServerConfig: function() {
let that = this;
this.$axios({
method: 'get',
url: this.$global.genApiUrl('/getServerConfig')
}).then(function(res) {
that.serverConfig = res.data.data[0];
that.visible = true;
});
},
reStartServer: function() {
let that = this;
this.$confirm('此操作将重启媒体服务器, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
let that = this;
this.$axios({
method: 'get',
url: this.$global.genApiUrl('/restartServer')
}).then(function(res) {
that.getAllSession();
if (res.data.code == 0) {
that.$message({
type: 'success',
message: '操作完成'
});
}
});
});
},
deleteRow: function(index, tabledata) {
let that = this;
this.$confirm('此操作将断开该通信链路, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.deleteSession(tabledata[index].id);
})
.catch(() => {
console.log('id:' + JSON.stringify(tabledata[index]));
this.$message({
type: 'info',
message: '已取消删除'
});
});
console.log(JSON.stringify(tabledata[index]));
},
deleteSession: function(id) {
let that = this;
this.$axios({
method: 'get',
url: this.$global.genApiUrl('/kick_session') + '&id=' + id
}).then(function(res) {
that.getAllSession();
that.$message({
type: 'success',
message: '删除成功!'
});
});
}
}
};
</script>
<style>
#app {
height: 100%;
}
.control-table {
background-color: #ffffff;
height: 25rem;
}
.table-c {
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
}
.table-c td {
border-left: 1px solid #dcdcdc;
border-top: 1px solid #dcdcdc;
padding: 0.2rem;
}
.el-table {
width: 99.9% !important;
}
</style>
This diff is collapsed.
<template>
<div id="app">
<div style="background-color: #FFFFFF; margin-bottom: 1rem; position: relative; padding: 0.5rem; text-align: left;">
<span style="font-size: 1rem; font-weight: bold;">设备列表</span>
<div style="position: absolute; right: 1rem; top: 0.3rem;">
<el-button icon="el-icon-refresh-right" circle size="mini" @click="getDeviceList()"></el-button>
</div>
</div>
<devicePlayer ref="devicePlayer"></devicePlayer>
<!--设备列表-->
<el-table :data="deviceList" border style="width: 100%">
<el-table-column prop="name" label="名称" width="180" align="center">
</el-table-column>
<el-table-column prop="deviceId" label="设备编号" width="240" align="center">
</el-table-column>
<el-table-column label="地址" width="180" align="center">
<template slot-scope="scope">
<div slot="reference" class="name-wrapper">
<el-tag size="medium">{{ scope.row.host.address }}</el-tag>
</div>
</template>
</el-table-column>
<el-table-column prop="manufacturer" label="厂家" align="center">
</el-table-column>
<el-table-column prop="model" label="固件版本" align="center">
</el-table-column>
<el-table-column prop="transport" label="通讯方式" align="center">
</el-table-column>
<el-table-column label="状态" width="180" align="center">
<template slot-scope="scope">
<div slot="reference" class="name-wrapper">
<el-tag size="medium">{{ scope.row.online==1?'在线' :'离线'}}</el-tag>
</div>
</template>
</el-table-column>
<el-table-column label="操作" width="240" align="center">
<template slot-scope="scope">
<el-button size="mini" @click="refDevice(scope.row)">刷新</el-button>
<el-button size="mini" @click="currentDevice=scope.row;showDevicePushConfirm=true">查看通道</el-button>
</template>
</el-table-column>
</el-table>
<!--推流信息确认框-->
<el-dialog title="通道列表" :visible.sync="showDevicePushConfirm" width="40%">
<el-table :data="getcurrentDeviceChannels" style="width: 100%">
<el-table-column prop="channelId" label="通道编号" width="210">
</el-table-column>
<el-table-column prop="name" label="通道名称" width="180">
</el-table-column>
<el-table-column prop="address" label="地址">
</el-table-column>
<el-table-column label="操作" width="240" align="center">
<template slot-scope="scope">
<el-button size="mini" @click="sendDevicePush(scope.row)">预览视频</el-button>
<!-- <el-button size="mini" @click="sendDevicePush(scope.row)">录像查询</el-button> -->
</template>
</el-table-column>
</el-table>
</el-dialog>
</div>
</template>
<script>
import devicePlayer from './gb28181/devicePlayer.vue'
export default {
name: 'app',
components: {
devicePlayer,
},
data() {
return {
deviceList: [], //设备列表
currentDevice: {}, //当前操作设备对象
showDevicePushConfirm: false, //是否显示推流确认框
videoComponentList: [],
currentPlayerInfo: {}, //当前播放对象
updateLooper: 0, //数据刷新轮训标志
};
},
computed: {
getcurrentDeviceChannels: function() {
let data = this.currentDevice['channelMap'];
let channels = null;
if (data) {
channels = Object.keys(data).map(key => {
return data[key];
});
}
console.log("数据:" + JSON.stringify(channels));
return channels;
}
},
mounted() {
this.initData();
this.updateLooper = setInterval(this.initData, 10000);
},
destroyed() {
this.$destroy('videojs');
clearTimeout(this.updateLooper);
},
methods: {
initData: function() {
this.getDeviceList();
},
getDeviceList: function() {
let that = this;
this.$axios({
method: 'get',
url: this.$global.genGb28181Url('/api/devices')
}).then(function(res) {
that.deviceList = res.data;
}).catch(function(error) {
console.log("请求失败,使用假数据");
});
},
//gb28181平台对接
//刷新设备信息
refDevice: function(itemData) {
///api/devices/{deviceId}/sync
console.log("刷新对应设备:" + itemData.deviceId);
this.$axios({
method: 'post',
url: this.$global.genGb28181Url('/api/devices/' + itemData.deviceId + '/sync')
}).then(function(res) {
// console.log("刷新设备结果:"+JSON.stringify(res));
}).catch(function(e) {
that.$message({
showClose: true,
message: '请求成功',
type: 'success'
});
});;
},
//通知设备上传媒体流
sendDevicePush: function(itemData) {
let deviceId = this.currentDevice.deviceId;
let channelId = itemData.channelId;
console.log("通知设备推流1:" + deviceId + " : " + channelId);
let that = this;
this.$axios({
method: 'get',
url: this.$global.genGb28181Url('/api/play/' + deviceId + '/' + channelId)
}).then(function(res) {
let ssrc = res.data.ssrc;
that.$refs.devicePlayer.play(ssrc,deviceId,channelId);
}).catch(function(e) {
});
}
}
};
</script>
<style>
.videoList {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.video-item {
position: relative;
width: 15rem;
height: 10rem;
margin-right: 1rem;
background-color: #000000;
}
.video-item-img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
}
.video-item-img:after {
content: "";
display: inline-block;
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 3rem;
height: 3rem;
background-image: url("../assets/loading.png");
background-size: cover;
background-color: #000000;
}
.video-item-title {
position: absolute;
bottom: 0;
color: #000000;
background-color: #ffffff;
line-height: 1.5rem;
padding: 0.3rem;
width: 14.4rem;
}
</style>
import Vue from 'vue';
import App from './App.vue';
import global from '../global.js';
Vue.config.productionTip = false;
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import router from './router/index.js';
import axios from 'axios';
import echarts from 'echarts';
import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)
Vue.use(ElementUI);
Vue.prototype.$global = global;
Vue.prototype.$axios = axios;
new Vue({
router: router,
render: h => h(App),
}).$mount('#app')
import Vue from 'vue'
import VueRouter from 'vue-router'
import control from '../components/control.vue'
import videoList from '../components/videoList.vue'
import HelloWorld from '../components/HelloWorld.vue'
Vue.use(VueRouter)
export default new VueRouter({
mode:'hash',
routes: [{
path: '/',
component: control,
},
{
path: '/videoList',
component: videoList,
},
]
})
module.exports = {
devServer: {
open: true, //浏览器自动打开页面
proxy: {
//配置跨域
'/gb28181': {
target: "http://172.16.10.98:8080/api",
changOrigin: true,
}
}
}
}
\ No newline at end of file
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
wvp
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="wvp" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>
<module name="wvp" target="1.8" />
</bytecodeTargetLevel>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: ch.qos.logback:logback-classic:1.1.11">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: ch.qos.logback:logback-core:1.1.11">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.alibaba:druid:1.0.11">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/alibaba/druid/1.0.11/druid-1.0.11.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/alibaba/druid/1.0.11/druid-1.0.11-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/alibaba/druid/1.0.11/druid-1.0.11-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.alibaba:fastjson:1.2.33">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/alibaba/fastjson/1.2.33/fastjson-1.2.33.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/alibaba/fastjson/1.2.33/fastjson-1.2.33-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/alibaba/fastjson/1.2.33/fastjson-1.2.33-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml:classmate:1.3.4">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/classmate/1.3.4/classmate-1.3.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/classmate/1.3.4/classmate-1.3.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.8.0">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml.jackson.core:jackson-core:2.8.10">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-core/2.8.10/jackson-core-2.8.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-core/2.8.10/jackson-core-2.8.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-core/2.8.10/jackson-core-2.8.10-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.8.10">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-databind/2.8.10/jackson-databind-2.8.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-databind/2.8.10/jackson-databind-2.8.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/fasterxml/jackson/core/jackson-databind/2.8.10/jackson-databind-2.8.10-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.github.jsqlparser:jsqlparser:0.9.4">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/github/jsqlparser/jsqlparser/0.9.4/jsqlparser-0.9.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/github/jsqlparser/jsqlparser/0.9.4/jsqlparser-0.9.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/github/jsqlparser/jsqlparser/0.9.4/jsqlparser-0.9.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.github.pagehelper:pagehelper:4.1.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/github/pagehelper/pagehelper/4.1.1/pagehelper-4.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/github/pagehelper/pagehelper/4.1.1/pagehelper-4.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/github/pagehelper/pagehelper/4.1.1/pagehelper-4.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.code.gson:gson:2.8.0">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/google/code/gson/gson/2.8.0/gson-2.8.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/google/code/gson/gson/2.8.0/gson-2.8.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.guava:guava:18.0">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/google/guava/guava/18.0/guava-18.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/google/guava/guava/18.0/guava-18.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/com/google/guava/guava/18.0/guava-18.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-core:2.6.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-schema:2.6.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-schema/2.6.1/springfox-schema-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-schema/2.6.1/springfox-schema-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-schema/2.6.1/springfox-schema-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-spi:2.6.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-spring-web:2.6.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-swagger2:2.6.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger2/2.6.1/springfox-swagger2-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger2/2.6.1/springfox-swagger2-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger2/2.6.1/springfox-swagger2-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-swagger-common:2.6.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger-common/2.6.1/springfox-swagger-common-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger-common/2.6.1/springfox-swagger-common-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger-common/2.6.1/springfox-swagger-common-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-swagger-ui:2.6.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.swagger:swagger-annotations:1.5.10">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/swagger/swagger-annotations/1.5.10/swagger-annotations-1.5.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/swagger/swagger-annotations/1.5.10/swagger-annotations-1.5.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/swagger/swagger-annotations/1.5.10/swagger-annotations-1.5.10-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.swagger:swagger-models:1.5.10">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/swagger/swagger-models/1.5.10/swagger-models-1.5.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/swagger/swagger-models/1.5.10/swagger-models-1.5.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/io/swagger/swagger-models/1.5.10/swagger-models-1.5.10-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.persistence:persistence-api:1.0">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/persistence/persistence-api/1.0/persistence-api-1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.sip:jain-sip-ri:1.3.0-91">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/sip/jain-sip-ri/1.3.0-91/jain-sip-ri-1.3.0-91.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/sip/jain-sip-ri/1.3.0-91/jain-sip-ri-1.3.0-91-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/sip/jain-sip-ri/1.3.0-91/jain-sip-ri-1.3.0-91-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.validation:validation-api:1.1.0.Final">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: mysql:mysql-connector-java:5.1.30">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/mysql/mysql-connector-java/5.1.30/mysql-connector-java-5.1.30.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/mysql/mysql-connector-java/5.1.30/mysql-connector-java-5.1.30-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/mysql/mysql-connector-java/5.1.30/mysql-connector-java-5.1.30-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.commons:commons-lang3:3.4">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.commons:commons-pool2:2.4.3">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/commons/commons-pool2/2.4.3/commons-pool2-2.4.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/commons/commons-pool2/2.4.3/commons-pool2-2.4.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/commons/commons-pool2/2.4.3/commons-pool2-2.4.3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.27">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-core/8.5.27/tomcat-embed-core-8.5.27.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-core/8.5.27/tomcat-embed-core-8.5.27-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-core/8.5.27/tomcat-embed-core-8.5.27-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.27">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-el/8.5.27/tomcat-embed-el-8.5.27.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-el/8.5.27/tomcat-embed-el-8.5.27-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-el/8.5.27/tomcat-embed-el-8.5.27-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.27">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.27/tomcat-embed-websocket-8.5.27.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.27/tomcat-embed-websocket-8.5.27-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.27/tomcat-embed-websocket-8.5.27-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.tomcat:tomcat-annotations-api:8.5.27">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-annotations-api/8.5.27/tomcat-annotations-api-8.5.27.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-annotations-api/8.5.27/tomcat-annotations-api-8.5.27-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-annotations-api/8.5.27/tomcat-annotations-api-8.5.27-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.tomcat:tomcat-jdbc:8.5.27">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-jdbc/8.5.27/tomcat-jdbc-8.5.27.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-jdbc/8.5.27/tomcat-jdbc-8.5.27-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-jdbc/8.5.27/tomcat-jdbc-8.5.27-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.tomcat:tomcat-juli:8.5.27">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-juli/8.5.27/tomcat-juli-8.5.27.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-juli/8.5.27/tomcat-juli-8.5.27-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/apache/tomcat/tomcat-juli/8.5.27/tomcat-juli-8.5.27-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.aspectj:aspectjweaver:1.8.13">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.dom4j:dom4j:2.1.3">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/dom4j/dom4j/2.1.3/dom4j-2.1.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/dom4j/dom4j/2.1.3/dom4j-2.1.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/dom4j/dom4j/2.1.3/dom4j-2.1.3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.hibernate:hibernate-validator:5.3.6.Final">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/hibernate/hibernate-validator/5.3.6.Final/hibernate-validator-5.3.6.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.jboss.logging:jboss-logging:3.3.1.Final">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/jboss/logging/jboss-logging/3.3.1.Final/jboss-logging-3.3.1.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/jboss/logging/jboss-logging/3.3.1.Final/jboss-logging-3.3.1.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/jboss/logging/jboss-logging/3.3.1.Final/jboss-logging-3.3.1.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mapstruct:mapstruct:1.0.0.Final">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mapstruct/mapstruct/1.0.0.Final/mapstruct-1.0.0.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mapstruct/mapstruct/1.0.0.Final/mapstruct-1.0.0.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mapstruct/mapstruct/1.0.0.Final/mapstruct-1.0.0.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mybatis:mybatis:3.3.1">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mybatis/mybatis/3.3.1/mybatis-3.3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mybatis/mybatis/3.3.1/mybatis-3.3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mybatis/mybatis/3.3.1/mybatis-3.3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mybatis:mybatis-spring:1.2.4">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mybatis/mybatis-spring/1.2.4/mybatis-spring-1.2.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mybatis/mybatis-spring/1.2.4/mybatis-spring-1.2.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/mybatis/mybatis-spring/1.2.4/mybatis-spring-1.2.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.slf4j:jcl-over-slf4j:1.7.25">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.slf4j:jul-to-slf4j:1.7.25">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.slf4j:log4j-over-slf4j:1.7.25">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.slf4j:slf4j-api:1.7.25">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot/1.5.10.RELEASE/spring-boot-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot/1.5.10.RELEASE/spring-boot-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot/1.5.10.RELEASE/spring-boot-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-autoconfigure:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-autoconfigure/1.5.10.RELEASE/spring-boot-autoconfigure-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-autoconfigure/1.5.10.RELEASE/spring-boot-autoconfigure-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-autoconfigure/1.5.10.RELEASE/spring-boot-autoconfigure-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter/1.5.10.RELEASE/spring-boot-starter-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter/1.5.10.RELEASE/spring-boot-starter-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter/1.5.10.RELEASE/spring-boot-starter-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-aop:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-aop/1.5.10.RELEASE/spring-boot-starter-aop-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-aop/1.5.10.RELEASE/spring-boot-starter-aop-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-aop/1.5.10.RELEASE/spring-boot-starter-aop-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-jdbc:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-jdbc/1.5.10.RELEASE/spring-boot-starter-jdbc-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-jdbc/1.5.10.RELEASE/spring-boot-starter-jdbc-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-jdbc/1.5.10.RELEASE/spring-boot-starter-jdbc-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-logging:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-logging/1.5.10.RELEASE/spring-boot-starter-logging-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-logging/1.5.10.RELEASE/spring-boot-starter-logging-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-logging/1.5.10.RELEASE/spring-boot-starter-logging-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-tomcat:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-tomcat/1.5.10.RELEASE/spring-boot-starter-tomcat-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-tomcat/1.5.10.RELEASE/spring-boot-starter-tomcat-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-tomcat/1.5.10.RELEASE/spring-boot-starter-tomcat-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-web:1.5.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-web/1.5.10.RELEASE/spring-boot-starter-web-1.5.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-web/1.5.10.RELEASE/spring-boot-starter-web-1.5.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/boot/spring-boot-starter-web/1.5.10.RELEASE/spring-boot-starter-web-1.5.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.data:spring-data-commons:1.13.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-commons/1.13.10.RELEASE/spring-data-commons-1.13.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-commons/1.13.10.RELEASE/spring-data-commons-1.13.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-commons/1.13.10.RELEASE/spring-data-commons-1.13.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.data:spring-data-keyvalue:1.2.10.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-keyvalue/1.2.10.RELEASE/spring-data-keyvalue-1.2.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-keyvalue/1.2.10.RELEASE/spring-data-keyvalue-1.2.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-keyvalue/1.2.10.RELEASE/spring-data-keyvalue-1.2.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.data:spring-data-redis:1.8.4.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-redis/1.8.4.RELEASE/spring-data-redis-1.8.4.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-redis/1.8.4.RELEASE/spring-data-redis-1.8.4.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/data/spring-data-redis/1.8.4.RELEASE/spring-data-redis-1.8.4.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-aop:4.3.14.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-aop/4.3.14.RELEASE/spring-aop-4.3.14.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-aop/4.3.14.RELEASE/spring-aop-4.3.14.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-aop/4.3.14.RELEASE/spring-aop-4.3.14.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-beans:4.3.14.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-beans/4.3.14.RELEASE/spring-beans-4.3.14.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-beans/4.3.14.RELEASE/spring-beans-4.3.14.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-beans/4.3.14.RELEASE/spring-beans-4.3.14.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-context:4.3.14.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-context/4.3.14.RELEASE/spring-context-4.3.14.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-context/4.3.14.RELEASE/spring-context-4.3.14.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-context/4.3.14.RELEASE/spring-context-4.3.14.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-context-support:4.3.14.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-context-support/4.3.14.RELEASE/spring-context-support-4.3.14.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-context-support/4.3.14.RELEASE/spring-context-support-4.3.14.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-context-support/4.3.14.RELEASE/spring-context-support-4.3.14.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-core:4.3.14.RELEASE">
<CLASSES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-core/4.3.14.RELEASE/spring-core-4.3.14.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-core/4.3.14.RELEASE/spring-core-4.3.14.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://G:/download/apache-maven-3.5.3-bin/apache-maven-3.5.3/repo/org/springframework/spring-core/4.3.14.RELEASE/spring-core-4.3.14.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment