feat: 安装页面
This commit is contained in:
@@ -100,4 +100,10 @@ public class InstallController {
|
|||||||
|
|
||||||
return Response.success(installParam);
|
return Response.success(installParam);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping("/install")
|
||||||
|
public String install() {
|
||||||
|
return "install.html";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,4 +13,10 @@ public class InstallParam {
|
|||||||
private String dbUrl;
|
private String dbUrl;
|
||||||
private String dbUsername;
|
private String dbUsername;
|
||||||
private String dbPassword;
|
private String dbPassword;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* user 相关
|
||||||
|
*/
|
||||||
|
private String email;
|
||||||
|
private String password;
|
||||||
}
|
}
|
||||||
|
|||||||
33
src/main/resources/public/css/install.css
Normal file
33
src/main/resources/public/css/install.css
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
* {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
html, body {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.box {
|
||||||
|
width: 40vw;
|
||||||
|
height: 50vh;
|
||||||
|
padding: 8px 10px;
|
||||||
|
border: 1px solid rgba(50, 50, 50, .1);
|
||||||
|
border-radius: 3px;
|
||||||
|
position: relative;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.box-inner {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
background: #ececec;
|
||||||
|
}
|
||||||
|
|
||||||
|
.box-inner select, input, button {
|
||||||
|
width: 90%;
|
||||||
|
margin: 8px 5%;
|
||||||
|
}
|
||||||
|
|
||||||
46
src/main/resources/public/install.html
Normal file
46
src/main/resources/public/install.html
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>博客安装页面</title>
|
||||||
|
<link rel="stylesheet" href="css/install.css">
|
||||||
|
<script src="//cdn.bootcdn.net/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="box">
|
||||||
|
<div class="box-inner">
|
||||||
|
<!-- 数据库-->
|
||||||
|
<select id="db-type">
|
||||||
|
<option value="h2">H2数据库</option>
|
||||||
|
<option value="mysql">Mysql数据库</option>
|
||||||
|
</select>
|
||||||
|
<input id="db-url" type="text" placeholder="请输入数据库的地址">
|
||||||
|
<input id="db-username" type="text" placeholder="数据库用户名">
|
||||||
|
<input id="db-password" type="text" placeholder="数据库密码">
|
||||||
|
<button onclick="postInstallEvent()">安装</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function postInstallEvent() {
|
||||||
|
const requestData = {
|
||||||
|
dbPassword: $('#db-password').val(),
|
||||||
|
dbType: $('#db-type').val(),
|
||||||
|
dbUrl: $('#db-url').val(),
|
||||||
|
dbUsername: $('#db-username').val(),
|
||||||
|
email: '',
|
||||||
|
password: '',
|
||||||
|
}
|
||||||
|
$.ajax('/install', {
|
||||||
|
method: "POST",
|
||||||
|
contentType: 'application/json',
|
||||||
|
data: JSON.stringify(requestData),
|
||||||
|
dataType: 'json',
|
||||||
|
success: function (data) {
|
||||||
|
console.log("data", data);
|
||||||
|
console.log("requestData",requestData);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user