基于javaweb的SpringBoot+MyBatis健身房信息管理系统(源码+文档+部署讲解)
🎬 秋野酱:《个人主页》
🔥 个人专栏:《Java专栏》《Python专栏》
⛺️心若有所向往,何惧道阻且长
文章目录
- 运行环境
- 开发工具
- 技术框架
- 适用
- 功能说明
- 登录界面部分代码展示
- 后端代码
- 2.1 创建控制器类 (LoginController.java)
- 前端代码(Thymeleaf 模板)
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
技术框架
JavaBean MVC JSP SpringBoot MyBatis MySQL CSS JavaScript Bootstrap
📌需要其它框架如普通Servlet或SSM或SSM+Maven的购买前可联系修改
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
登录、注册、退出、用户模块、公告模块、教练模块、课程模块、设备模块、会员模块的增删改查管理、
登录界面部分代码展示
后端代码
2.1 创建控制器类 (LoginController.java)
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class LoginController {
@GetMapping("/")
public String showLoginPage(Model model) {
return "login";
}
}
前端代码(Thymeleaf 模板)
在src/main/resources/templates目录下创建login.html文件:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF - 8">
<title>健身房信息管理系统 - 登录</title>
<style>
body {
font - family: Arial, sans - serif;
background - image: url('https://example.com/your - fitness - background - image.jpg'); /* 替换为真实图片地址或使用本地图片路径 */
background - size: cover;
background - repeat: no - repeat;
margin: 0;
padding: 0;
display: flex;
justify - content: center;
align - items: center;
min - height: 100vh;
}
.login - container {
background - color: rgba(255, 255, 255, 0.8);
padding: 20px;
border - radius: 5px;
box - shadow: 0 0 5px rgba(0, 0, 0, 0.1);
width: 300px;
}
h2 {
text - align: center;
}
form {
display: flex;
flex - direction: column;
}
label {
margin - top: 10px;
}
input {
padding: 10px;
margin - bottom: 15px;
border: 1px solid #ccc;
border - radius: 3px;
}
button {
padding: 10px;
background - color: #007BFF;
color: white;
border: none;
border - radius: 3px;
cursor: pointer;
}
</style>
</head>
<body>
<div class="login - container">
<h2>健身房信息管理系统</h2>
<p>登录</p>
<form action="/login" method="post">
<label for="username">登录账号</label>
<input type="text" id="username" name="username" placeholder="请输入登录账号" required>
<label for="password">登录密码</label>
<input type="password" id="password" name="password" placeholder="请输入登录密码" required>
<label for="captcha">请输入验证码</label>
<input type="text" id="captcha" name="captcha" placeholder="请输入验证码" required>
<button type="submit">登录</button>
</form>
<p style="text - align: center; margin - top: 10px;">
<a href="/register">注册</a>
</p>
</div>
</body>
</html>