目录
前言:
通过这一个学期的学习,我对Java的理解又多了不少,也学了很多新的知识点。这个项目写的学生管理系统。技术要求是 Springboot +JPA+thymeleaf+MySQL 扩展加了 BootStrap。
一、功能要求:
添加学生, 删除学生, 更新信息, 查找信息, 分页, 排序等。
二、 首先我们要创建一个项目
第一步:创建项目
按照如下操作,创建项目,选择maven,jdk的话按照自己电脑的配置来就可以了,我这里的maven依赖是3.9.0的。是这个学期开学老师给的。有需要的可以自行在官网下载。
第二步:载入依赖包
载入依赖包,这里需要以下五个依赖包,其实可以加别的,可以按照自己的需求加上别的依赖包也是可以的。
Lombok ,Spring Reacitive Web ,Thymeleaf , Spring DataJPA ,Mysql Driver
依赖包是否加载成功可以在项目里边pom.xml 文件夹里边可以查看,如果依赖包加载没有成功,可以手动把依赖包加上去也是可以的。
这是部分依赖包的展示图:
准备好这些以后我们就可以开始写我们的代码了。
三、学生管理系统
1.在src目录下的site文件里创建一个model文件夹写一个学生类student
这里我用了学生id,学生姓名,学生性别和学生电话设置为一个类。
代码示例如下:
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "student")
public class Student {
@Id
//用于指定主键的生成策略 ;save()时 bean中的id可以为null(数据库的主键为自增)
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "no")
private Long no;
@Column(name = "name")
private String name;
@Column(name = "sex")
private String sex;
@Column(name = "phone")
private Long phone;
}
2.在student类的统一路径下创建一个repos