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

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  项目 启动的端口号
http://www.xdnf.cn/news/12173.html

相关文章:

  • Spring @Scheduled vs XXL-JOB vs DolphinScheduler vs Airflow:任务调度框架全景对比
  • 电子电路:什么是扩散电容?
  • PC 360安全浏览器
  • Spring Boot + MyBatis 集成支付宝支付流程
  • Hive的Parquet格式优化方法
  • AI应用工程师面试
  • html+css+js趣味小游戏~MissileGame街机挑战(附源码)
  • Hive SQL常见操作
  • 人工智能--大型语言模型的存储
  • 窗口聚合窗口聚合
  • YOLOv11 | 注意力机制篇 | 混合局部通道注意力MLCA与C2PSA机制
  • 【photoshop】专色浓度和专色密度
  • Python[数据结构及算法 --- 栈]
  • Mobile App UI自动化locator
  • 【数据结构】树形结构--二叉树(二)
  • JavaSec-XSS
  • 深入理解Java多态性:原理、实现与应用实例
  • SpringBoot使用dynamic配置多数据源时使用@Transactional事务在非primary的数据源上遇到的问题
  • 基于LocalAI与cpolar技术协同的本地化AI模型部署与远程访问方案解析
  • 通过SAE实现企业应用的云上托管
  • CICD实战(一) -----Jenkins的下载与安装
  • 数据可视化大屏项目怎么做?捷码平台5步实施框架
  • 从零到一:Maven 快速入门教程
  • 从零开始的嵌入式学习day33
  • 肿瘤相关巨噬细胞(TAM)
  • 新成果:GaN基VCSEL动态物理模型开发
  • Arduino学习-按键灯
  • ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]
  • 使用联邦多轨迹图神经网络(GNNs)结合稀缺数据预测婴儿脑连接|文献速递-深度学习医疗AI最新文献
  • MDK程序调试