数据库和swagger优化

This commit is contained in:
暮光:城中城
2019-08-13 22:52:24 +08:00
parent 26b700fde3
commit 2c11dbdcf0
6 changed files with 20 additions and 17 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +1,2 @@
!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var a,i,f,l=0,s=[];l<t.length;l++)i=t[l],o[i]&&s.push(o[i][0]),o[i]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);for(n&&n(t,c,u);s.length;)s.shift()();if(u)for(l=0;l<u.length;l++)f=r(r.s=u[l]);return f};var t={},o={2:0};r.e=function(e){function n(){u.onerror=u.onload=null,clearTimeout(a);var r=o[e];0!==r&&(r&&r[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}if(0===o[e])return Promise.resolve();if(o[e])return o[e][2];var t=new Promise(function(r,n){o[e]=[r,n]});o[e][2]=t;var c=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,r.nc&&u.setAttribute("nonce",r.nc),u.src=r.p+""+e+".js?"+{0:"4bc2607b6bc691a7f137",1:"9a3f82beae26652fff23"}[e];var a=setTimeout(n,12e4);return u.onerror=u.onload=n,c.appendChild(u),t},r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r.oe=function(e){throw console.error(e),e}}([]); !function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var i,a,f,l=0,s=[];l<t.length;l++)a=t[l],o[a]&&s.push(o[a][0]),o[a]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(t,c,u);s.length;)s.shift()();if(u)for(l=0;l<u.length;l++)f=r(r.s=u[l]);return f};var t={},o={2:0};r.e=function(e){function n(){u.onerror=u.onload=null,clearTimeout(i);var r=o[e];0!==r&&(r&&r[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}if(0===o[e])return Promise.resolve();if(o[e])return o[e][2];var t=new Promise(function(r,n){o[e]=[r,n]});o[e][2]=t;var c=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,r.nc&&u.setAttribute("nonce",r.nc),u.src=r.p+""+e+".js?"+{0:"4bc2607b6bc691a7f137",1:"12e7269ba85131bf3bff"}[e];var i=setTimeout(n,12e4);return u.onerror=u.onload=n,c.appendChild(u),t},r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=doc-db-manifest.js.map?330b1bdd974a7f48dce9 //# sourceMappingURL=doc-db-manifest.js.map?0ca432871cc63710e38e

View File

@@ -8,7 +8,7 @@
<body> <body>
<div id="app"></div> <div id="app"></div>
<script type="text/javascript" src="doc-db-manifest.js?330b1bdd974a7f48dce9"></script><script type="text/javascript" src="doc-db-vendor.js?4bc2607b6bc691a7f137"></script><script type="text/javascript" src="doc-db-index.js?9a3f82beae26652fff23"></script></body> <script type="text/javascript" src="doc-db-manifest.js?0ca432871cc63710e38e"></script><script type="text/javascript" src="doc-db-vendor.js?4bc2607b6bc691a7f137"></script><script type="text/javascript" src="doc-db-index.js?12e7269ba85131bf3bff"></script></body>
</html> </html>

View File

@@ -45,11 +45,6 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId> <artifactId>fastjson</artifactId>

View File

@@ -63,7 +63,7 @@
</div> </div>
<div class="input-line"> <div class="input-line">
swagger文档内容 swagger文档内容
<textarea v-model="addNewSwaggerJson" type="text" class="form-control" placeholder="swagger的json文档内容选填,如果填了则不再请求上面的地址获取内容,而是直接返回这里输入的"></textarea> <textarea v-model="addNewSwaggerJson" type="text" rows="5" class="form-control" placeholder="swagger的json文档内容和文档地址选填其一,如果填了则不再请求上面的地址获取内容,而是直接返回这里输入的"></textarea>
</div> </div>
<div class="input-line"> <div class="input-line">
重写域名地址: 重写域名地址:
@@ -103,6 +103,8 @@
openVisit: '', openVisit: '',
oldLocation: '' oldLocation: ''
}, },
watch: {
},
methods: { methods: {
btnRefreshList: function(){ btnRefreshList: function(){
this.refreshList(); this.refreshList();
@@ -201,8 +203,6 @@
}, },
mounted: function(){ mounted: function(){
this.refreshList(); this.refreshList();
},
watch: {
} }
}); });
</script> </script>

View File

@@ -23,7 +23,7 @@
</el-card> </el-card>
</div> </div>
<!--增加数据源弹窗--> <!--增加数据源弹窗-->
<el-dialog :inline="true" :title="newDatasource.id>0?'编辑数据源':'新增数据源'" :visible.sync="datasourceDialogVisible" width="600px"> <el-dialog :inline="true" :title="newDatasource.id>0?'编辑数据源':'新增数据源'" :visible.sync="datasourceDialogVisible" width="760px">
<el-alert <el-alert
title="重要提醒" title="重要提醒"
description="请录入正确可用的数据库连接、账号、密码信息,否则初始化数据源失败将影响整个系统,有可能需要重启服务才能解决" description="请录入正确可用的数据库连接、账号、密码信息,否则初始化数据源失败将影响整个系统,有可能需要重启服务才能解决"
@@ -35,13 +35,13 @@
<el-input v-model="newDatasource.name" placeholder="中文名字"></el-input> <el-input v-model="newDatasource.name" placeholder="中文名字"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="驱动类:"> <el-form-item label="驱动类:">
<el-select v-model="newDatasource.driverClassName" placeholder="驱动类" style="width: 100%"> <el-select v-model="newDatasource.driverClassName" @change="driverClassNameChange" placeholder="驱动类" style="width: 100%">
<el-option label="com.mysql.jdbc.Driver" value="com.mysql.jdbc.Driver"></el-option> <el-option label="com.mysql.jdbc.Driver" value="com.mysql.jdbc.Driver"></el-option>
<el-option label="net.sourceforge.jtds.jdbc.Driver" value="net.sourceforge.jtds.jdbc.Driver"></el-option> <el-option label="net.sourceforge.jtds.jdbc.Driver" value="net.sourceforge.jtds.jdbc.Driver"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="数据源URL"> <el-form-item label="数据源URL">
<el-input v-model="newDatasource.sourceUrl" placeholder="数据源URL"></el-input> <el-input v-model="newDatasource.sourceUrl" :placeholder="urlPlaceholder"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="账号:"> <el-form-item label="账号:">
<el-input v-model="newDatasource.sourceName" placeholder="账号"></el-input> <el-input v-model="newDatasource.sourceName" placeholder="账号"></el-input>
@@ -71,6 +71,7 @@
datasourceDialogVisible: false, datasourceDialogVisible: false,
datasourceList: [], datasourceList: [],
newDatasource: {}, newDatasource: {},
urlPlaceholder: "数据源URL",
}; };
}, },
mounted: function () { mounted: function () {
@@ -106,6 +107,13 @@
app.getDatasourceList(); app.getDatasourceList();
}); });
}, },
driverClassNameChange() {
if (this.newDatasource.driverClassName == 'com.mysql.jdbc.Driver') {
this.urlPlaceholder = "例jdbc:mysql://127.0.0.1:3306/user_info?useUnicode=true&characterEncoding=utf8";
} else if (this.newDatasource.driverClassName == 'net.sourceforge.jtds.jdbc.Driver') {
this.urlPlaceholder = "例jdbc:jtds:sqlserver://127.0.0.1:33434;DatabaseName=user_info;socketTimeout=60;";
}
},
getDatasourceList() { getDatasourceList() {
this.loadDataListLoading = true; this.loadDataListLoading = true;
this.common.post(this.apilist1.manageDatasourceList, {}, function (json) { this.common.post(this.apilist1.manageDatasourceList, {}, function (json) {