SpringBoot中Mybatis的应用
创建一个SpringBoot项目,然后如下操作:
(1) 添加Lombok插件--简化实体类

(2)添加Mybatis框架和MySQL驱动---访问Mysql和使用Mybatis

(3)创建pojo包和实体类
在项目中创建pojo包,并在其中创建实体类。实体类上可以使用Lombok注解。首次使用时,需要在Ieda中安装该插件。
Lombok 是一种 Java 常用工具,可以使它来简化实体类的代码。它通过注解来自动生成属性的get,set和构造方法,具体如下所示。
@Data //自动生成set get toString方法
@NoargusConstructor //自动生成无参构造函数
@AllArgsconstructor //自动生成全参构造函数
(4)创建mapper包,mapper接口和mapper.xml文件--实现Dao层,访问数据库
@mapper注解:在接口类上添加@Mapper,Spring框架会自动生成该接口的实现类;
或在SpringBoot的启动类上加以下注解,可以扫描整个包:
e.g
@MapperScan(basePackages = "com.example.mapper")
basePackages的值为mapper层所在的包名
(5)创建Service层和Service的实现层
@Service注解:该注解用于service实现类上,标记当前类是一个Service类,同时该类会被Spring框架管理。
@Autowired 注解:该注解加在类成员变量上,表示让 Spring 完成 Bean 自动装配(对象注入)的工作。
(6)创建控制器层和控制器类
(7)在application全局配置文件中配置必要的参数
SpringBoot 中支持三种格式的配置文件:
application.properties:默认
application.yaml
application.yml

(8)在pom.xml文件中添加识别java目录下xml文件的配置
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)