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

黑马2024AI+JavaWeb开发入门Day07-部门管理-日志技术飞书作业

视频地址:哔哩哔哩

讲义作业飞书地址:day07作业

完成新增班级和查询班级的接口开发

1、ClazzController.java

package org.example.controller;import lombok.extern.slf4j.Slf4j;
import org.example.pojo.Clazz;
import org.example.service.ClazzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@Slf4j
@RequestMapping("/clazzs")
@RestController
public class ClazzController {@Autowiredprivate ClazzService clazzService;@GetMappingpublic List<Clazz> list() {return clazzService.findAll();}@PostMapping        //一定不要忘记加注解public void add(@RequestBody Clazz clazz) {log.info("新增班级:"+clazz);clazzService.add(clazz);}
}

2.ClazzService.java

package org.example.controller;import lombok.extern.slf4j.Slf4j;
import org.example.pojo.Clazz;
import org.example.service.ClazzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@Slf4j
@RequestMapping("/clazzs")
@RestController
public class ClazzController {@Autowiredprivate ClazzService clazzService;@GetMappingpublic List<Clazz> list() {return clazzService.findAll();}@PostMapping        //一定不要忘记加注解public void add(@RequestBody Clazz clazz) {log.info("新增班级:"+clazz);clazzService.add(clazz);}
}

3.ClassServiceImpl.java

package org.example.service.impl;import org.example.mapper.ClazzMapper;
import org.example.pojo.Clazz;
import org.example.service.ClazzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.time.LocalDateTime;
import java.util.List;@Service
public class ClazzServiceImpl implements ClazzService {@Autowiredprivate ClazzMapper clazzMapper;@Overridepublic List<Clazz> findAll() {return clazzMapper.findAll();}@Overridepublic void add(Clazz clazz) {clazz.setCreateTime(LocalDateTime.now());clazz.setUpdateTime(LocalDateTime.now());clazzMapper.insert(clazz);}
}

4.ClazzController.class

package org.example.mapper;import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.example.pojo.Clazz;import java.util.List;@Mapper
public interface ClazzMapper {@Select("select id, name, room, begin_date, end_date, master_id, subject, create_time, update_time from clazz")List<Clazz> findAll();@Insert("insert into clazz(name, room, begin_date, end_date, master_id, subject, create_time, update_time) values (#{name}, #{room}, #{beginDate}, #{endDate}, #{masterId}, #{subject}, #{createTime}, #{updateTime})")void insert(Clazz clazz);
}

有问题及时交流~

http://www.lryc.cn/news/496523.html

相关文章:

  • UIlicious - 自动化端到端测试
  • JMeter中获取随机数、唯一ID、时间日期(包括当前日期增减)截取指定位数的字符等
  • 构建自己的docker的ftp镜像
  • 人机交互革命,为智能座舱市场激战注入一针「催化剂」
  • 数据结构复习记录
  • Qt自定义checkbox实现按下回车键该项打勾
  • 头歌作业 数据库与大数据管理 期末复习资料
  • 2023年华数杯数学建模A题隔热材料的结构优化控制研究解题全过程文档及程序
  • 如何抓取亚马逊页面动态加载的内容:Python爬虫实践指南
  • 在线钢琴源码
  • 【OpenDRIVE_Python】使用python脚本输出OD数据中含有信号灯地物的道路ID和信号灯信息
  • 普中51单片机——LED流水灯模块
  • 智已汽车x-signature 登录算法 签到
  • 浅谈留学essay之初级研究:What, why and how
  • Mac启动服务慢问题解决,InetAddress.getLocalHost().getHostAddress()慢问题。
  • 电商营销活动-抽奖业务
  • 虚拟DOMdiff算法
  • IDEA实现javaweb用户登录(增删改查)
  • JS进阶01-异步编程、跨域、懒加载
  • 2012年 数模美赛 C题 犯罪克星
  • 社区团购中 2+1 链动模式商城小程序的创新融合与发展策略研究
  • 【Go底层】time包Ticker定时器原理
  • RoBERTa- 稳健优化的 BERT 预训练模型详解
  • 【C++】continue语句、goto语句
  • postgresql与pgvector安装与使用
  • 开箱即用,阿里开源!专业AI 聊天界面工具包:Ant Design X
  • 详解版本控制工作原理及优势,常见的版本控制系统对比(HelixCore、Git、SVN等)
  • Vue2 vs Vue3:核心原理与性能优化详解
  • Qt+GDAL属性计算软件开发记录
  • 在超表面中琼斯矩阵的使用