springboot 解析xml_Java进阶Spring Boot+Spring mvc+Mybatis的基础框架demo

本文介绍了一种基于SpringBoot框架的快速开发方法,包括项目依赖配置、JavaBean编写、自定义Mapper实现等关键技术点,展示了如何利用SpringBoot减少代码量并简化开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

  1. 项目依赖
  2. 配置文件
  3. Java Bean
  4. 自定义Mapper
  5. UserMapper和UserMapper.xml
  6. 服务实现类
  7. 控制层
  8. 数据库建表
  9. 编写主页面
  10. 项目启动类
  11. 启动Spring Boot项目

62b337cafa081476ece7e8d98421d52a.png

1、项目依赖

POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。

f217b8f7e462073c4dbbdf5dd3373bd8.png

5cb52d813488c272310a19e17e1f0c74.png

d930ba86238e26ffc94b40fcd5935cfa.png

2、配置文件

Spring Boot配置文件有两种:application.yml和application.properties,作用是一样的,不过因为yml文件是树状结构,写起来有更好的层次感,更易于理解,所以很多人都选择了yml文件。

52bcf16b5722b082dc43a78a3ed3bad9.png

3、Java Bean

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

aacd8e5ca9a207ebb537682c9419facd.png

4、自定义Mapper

Tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效。这个插件里面封装好了我们需要用到的很多sql语句,不过这个插件是通过我们去调用它封装的各种方法来实现sql语句的效果。对于单表查询不需要写SQL语句,这样就不用像mybatis那样每次写一个接口就要写一条sql语句。这样大大减少了我们的工作量。

5a0914156be0762d7ee39075366b3b1a.png

5、UserMapper和UserMapper.xml

通用mapper可以极大的方便开发人员进行ORM,提供极其方便的单表增删改查。什么是通用mapper,一句话简单说,它就是个辅助mybatis极简单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。例如:第三种方式。

e3833a1d212ad225c5a40876d7d4c4dc.png

6、服务实现类

@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。

933044c7f77374f4f42c8c8552d3bf88.png

这个章节的内容呐,还是很多的,哈哈。

整篇文章下来的话,你就会发现Spring Boot框架大大减少了代码量,感兴趣的话可以去学习下。

Java进阶Spring Boot+Spring mvc+Mybatis的基础框架demo​mp.weixin.qq.com
2eec47c48e45ba34b3c16a681d4f5985.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值