首页 > 其他分享 >2023.9.20日报

2023.9.20日报

时间:2023-09-20 18:02:05浏览次数:67  
标签:mapper 20 String 日报 nbr sale return 2023.9 public

今天学习了Springboot+MyBatis的整体架构,有一些细节的内容还不是很理解 但是可以总结出一些流程和方法 1.首先创建Springboot项目,在创建的时候添加SpringWeb、Thymeleaf、MyBatis依赖 2.当项目创建完成之后,就可以配置数据库的相关内容了 在application.yml中 server: port: 8081 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://连接的ip/数据库的名字?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL username: root password: ****** web: resources: static-locations: classpath:/static/,classpath:/public/ 3.创建包结构 config:用于存放配置类,如MyBatis和其他第三方库的配置类。 controller:用于存放控制器类,处理请求和返回响应。 dao:用于存放数据访问接口类。 entity:用于存放实体类(或称为模型类)。 service:用于存放服务类(或称为业务逻辑类)。 4.包中的代码内容 config:编写MyBatis的配置类 controller:编写控制器类,使用@RequestMapping注解处理请求,并使用@ResponseBody注解返回相应内容。 简而言之 @RequestMapping("/show") @ResponseBody public List findById(Model model) { List sales = Servicet.saleList(); System.err.println(sales.toString()); return sales; } @RequestMapping("/showbar") public String show2() { return "bar"; } @RequestMapping("showpie") public String show3() { return "pie"; } @RequestMapping("showline") public String show4() { return "line"; } 就是接受到什么样的请求以及执行什么样的对应操作 一般这个地方都写的是返回页面 dao包中 :编写Mapper类,定义基于MyBatis的数据访问接口 @Repository public interface Mapper { List saleList(); void save(Sale sale); String delete(String sale_nbr); Sale findSaleById(String sale_nbr); } entity包中,编写实体类,和javaweb中的Bean基本一致,封装、构造 get和set方法 service包中调用mapper中的接口实现对数据库的操作 @Service public class Servicet { @Autowired private Mapper mapper; public List saleList() { return mapper.saleList(); } public void save(Sale sale) { mapper.save(sale); } public String delete(String sale_nbr) { return mapper.delete(sale_nbr); } public Sale findSaleById(String sale_nbr) { return mapper.findSaleById(sale_nbr); } }

标签:mapper,20,String,日报,nbr,sale,return,2023.9,public
From: https://www.cnblogs.com/Arkiya/p/17717977.html

相关文章

  • 9.20日
    一、上午上英语课对前几节课的知识进行了总结,回忆了一下学过的知识。二、然后去了操场看他们体测,主要是看看操场修好没,不得不说这效率实在是高,这么长时间还不修,提前打个预防针。三、下午写了Java动手动脑,还有英语的翻译作业,学了web的前后端结合形式,还有Java的许多接口类似于c++......
  • 9.20日
    今天在英语提高课堂上简单学习了状语从句的用法 ......
  • DataGrip 2023:多功能的数据库管理软件
    DataGrip2023是由JetBrains开发的一款功能强大的数据库管理工具,它旨在提供一个集成的开发环境,方便开发人员管理和操作各种类型的数据库。DataGrip2023支持多种数据库系统,包括MySQL、PostgreSQL、Oracle、SQLServer等,它具有直观的用户界面,使用户能够轻松地连接到数据库服务器,进......
  • 【230920-6】勾画对数函数y=log10_x
    【图像】【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><head><title>19.函数y=log_2_X图示</title><styletype="text/c......
  • 2023年9月天津/济南/深圳CSPM-3国标项目管理中级认证报名
    CSPM-3中级项目管理专业人员评价,是中国标准化协会(全国项目管理标准化技术委员会秘书处),面向社会开展项目管理专业人员能力的等级证书。旨在构建多层次从业人员培养培训体系,建立健全人才职业能力评价和激励机制的要求,培养我国项目管理领域复合型人才。  【证书含金量】 ·竞聘优先......
  • 2023年9月天津/济南/合肥/深圳DAMA-CDGA/CDGP数据治理认证报名
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是数据管理方面的认证,帮助数据从业者提升......
  • 2023年9月西安/成都/深圳传统行业产品经理班来这里
    NPDP产品经理国际资格认证是国际公认的唯一的新产品开发专业认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。我们针对互联网时代的个人、互联网企业、与传统企业推出一系列学习。课程从商业实战角度出发,梳理出在互联网......
  • 2023年9月西安/成都/广东软考中级系统集成项目管理工程师招生
    系统集成项目管理工程师是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目之一,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资格考试。 系统集成项目管理工程师,属于软考三个级别中的“中级”。 考试合格者将颁发由中......
  • 华为重磅亮相 KubeCon China 2023,与你共启大模型时代的云原生!
    ......
  • 9.20 英语精读
    Blackpink BLACKPINK'sglobalappealhasneverbeenasubjectivematter.Itisarguablythemostwell-recognisedandsuccessfulall-girlgroupfromtheK-popcapitalofSouthKorea.BLACKPINKhasnowaddedanotherfeathertotheircap,achieving......