温馨提示:这篇文章已超过460天没有更新,请注意相关的内容是否还可用!
摘要:本教程将带你完成一个简单的Spring Boot项目,涵盖从搭建数据库到实现增删改查功能的完整过程,并附带代码。本教程适合Spring Boot初学者,通过本教程,你可以快速掌握Spring Boot项目的基础知识和核心技能,轻松完成增删改查功能开发。
搭建数据库
要进行增删改查操作,首先需要一个配套的数据库,这里我使用的是SQLyog来搭建数据库,当然你也可以使用其他工具。
1、创建数据库
在MySQL中创建一个名为“springBoot”的数据库。
CREATE DATABASE springBoot;
2、创建表
在“springBoot”数据库中创建一个名为“USER”的表,包含name、id和sex三个字段。
CREATE TABLE USER( NAME VARCHAR(30), id INT(11), sex VARCHAR(10) ) DEFAULT CHARSET=utf8;
新建IDEA项目
打开IDEA,创建一个新项目,准备开始动手,然后选择插件,进行创建,在pom.xml里导入Lombok依赖。
然后搭建四层架构:controller、mapper、pojo、service。
创建mapper的映射文件。
连接数据库
1、编写文件
在resources包下找到application.properties,将以下代码写入:
spring.datasource.username=root spring.datasource.password=admin spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver #??mybatis mybatis.type-aliases-package=com.example.springboot.pojo mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
2、连接MySQL
选择我们之前建好的数据库。
写代码
经过前面的准备工作后终于可以开始写代码了,这里以查询所有用户接口为例进行介绍,其他接口都是类似的流程。
1、pojo层:实体类里的属性要与数据表一一对应。
2、mapper层:查询所有用户是要返回多个User,所以用List。
3、Service层:先用@Autowired注入userMapper,然后声明方法。
4、Controller层:同样注入,然后调用Service层。
5、写mapper层的映射文件:将查询的SQL语句写上。
测试
建议是使用Apifox来测试,也可以手动进行网页测试,先手动添加一些数据到数据库里去,Apifox测试结果会直观一些,网页测试则需要观察浏览器响应,一定要先让项目保持运行状态。
完整代码
以下是完整的代码示例:
UserController.java
UserMapper.java 及其对应的 UserMapper.xml 文件
UserPojo 类及其注解配置
UserService 类 及其依赖注入配置 及其调用方法实现等 细节代码实现等不再赘述,具体细节请参考上述描述和代码示例进行编写实现即可,application.properties和pom.xml文件的具体内容也已在上述描述中给出,希望对你有所帮助!
还没有评论,来说两句吧...