当前位置: 首页 > news >正文

springboot实现查询学生

文章目录

  • 数据库
  • 前端 请求
  • mybatis

数据库

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

前端 请求

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<a href="/list">启动学生管理系统</a>
</body>
</html>

mybatis

package com.example.demo.mapper;import com.example.demo.po.StudentPO;
import org.apache.ibatis.annotations.Select;import java.util.List;public interface StudentMapper {@Select("select * from student")List<StudentPO> selectStudentAll();}
package com.example.demo.po;import java.util.Objects;public class StudentPO {Integer id;String name;String stu_id;String major;@Overridepublic String toString() {return "StudentPO{" +"id=" + id +", name='" + name + '\'' +", stu_id='" + stu_id + '\'' +", major='" + major + '\'' +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;StudentPO studentPO = (StudentPO) o;return Objects.equals(id, studentPO.id) && Objects.equals(name, studentPO.name) && Objects.equals(stu_id, studentPO.stu_id) && Objects.equals(major, studentPO.major);}@Overridepublic int hashCode() {return Objects.hash(id, name, stu_id, major);}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getStu_id() {return stu_id;}public void setStu_id(String stu_id) {this.stu_id = stu_id;}public String getMajor() {return major;}public void setMajor(String major) {this.major = major;}public StudentPO(Integer id, String name, String stu_id, String major) {this.id = id;this.name = name;this.stu_id = stu_id;this.major = major;}public StudentPO() {}
}
package com.example.demo;import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
@MapperScan("com/example/demo/mapper")
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}
package com.example.demo.controller;import com.example.demo.mapper.StudentMapper;
import com.example.demo.po.StudentPO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;import java.rmi.MarshalledObject;@Controller
public class List {@AutowiredStudentMapper studentMapper;@RequestMapping("/list")public ModelAndView listStudent(){ModelAndView modelAndView = new ModelAndView();java.util.List<StudentPO> studentPOS = studentMapper.selectStudentAll();modelAndView.addObject("students",studentPOS);modelAndView.setViewName("list");return  modelAndView;}}

展示页面

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h1>学生列表</h1><table border="1px"><tr><td>姓名</td><td>学号</td><td>专业</td></tr><tr th:each="stu:${students}"><td th:text="${stu.getName()}"></td><td th:text="${stu.getStu_id()}"></td><td th:text="${stu.getMajor()}"></td></tr>
</table></body>
</html>

在这里插入图片描述
在这里插入图片描述

spring.application.name=demo
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/yanyu
spring.datasource.username=root
spring.datasource.password=root
server.port=8081
#  默认  8080   ,更改  spring boot  项目 启动的端口号

相关文章:

  • 图像尺寸测量仪应用刀具尺寸测量
  • Git操作记录
  • Git Svn
  • Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
  • 【从0-1的CSS】第1篇:CSS简介,选择器已经常用样式
  • C++虚函数表(虚表Virtual Table,简称vtable、VFT)(编译器为支持运行时多态(动态绑定)而自动生成的一种内部数据结构)虚函数指针vptr
  • PPT转图片拼贴工具 v1.0
  • dvwa11——XSS(Reflected)
  • 【Maniskill】使用Ppo的官方基线训练时出现指标突然“塌陷”的现象
  • CSP-VP37th
  • ML Kit与YOLO:移动AI与实时检测终极对决
  • 前缀和题目:逐步求和得到正数的最小值
  • 打造智慧医疗枢纽,香港维尔利引领东南亚健康科技升级
  • 【Docker管理工具】部署Docker可视化管理面板Dpanel
  • LoRA:大模型高效微调的低秩之道——原理解析与技术实现
  • 【实施指南】Android客户端HTTPS双向认证实施指南
  • 摄像机ISP处理流程
  • 【华为云Astro-服务编排】服务编排使用全攻略
  • NLP学习路线图(二十六):自注意力机制
  • NC | 基于语言模型的药物设计新方法
  • 一家做特卖的网站叫什么时候/yahoo搜索
  • 昆山公司网站建设/重庆seo推广运营
  • 网站被k后换域名 做301之外_之前发的外链怎么办/合肥seo搜索优化
  • 新手学做网站下载/百度seo如何优化
  • 哪些网站是用vue做的/品牌营销的概念
  • 食品电子商务网站建设方案/seo上首页排名