IDEA建立Springboot+Mybatis项目有xml文件

本文详细介绍使用IntelliJ IDEA创建Spring Boot项目的步骤,包括项目配置、依赖项选择、实体类与Mapper接口创建等,并解释如何解决IDEA自动装配问题及配置数据映射文件。

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

1、打开IDEA新建项目

  1. 输入项目名称
  2. 选择保存目录
  3. 输入组名(一般为公司域名)
  4. 点下一步

2、选择依赖项

3、点击完成初始目录结构

4、创建程序结构包

5、建立数据库实体类

以User类为例

@Data为lombok标记,自动为类成员生成getter和setter方法。构造函数必须手动编写。

6、建立mapper接口 

@Mapper为Mybatis注解,每个mapper接口都需要增加此注解。或者在启动类中增加@MapperScan注解,这样的话,不用在每个mapper接口中增加@Mapper注解。

 7、建立controller类

标记@RestController注解,返回值自动转换为json。

在注入UserMapper接口时,IDEA标记错误“无法自动装配,找不到UserMapper类型的bean”,这是由于没有在UserMapper接口标记@Mapper的原因,暂时可以先忽略此错误。

8、建立数据映射文件XML

由于数据库返回的字段名称必须要与实体类保持一致,如果不一致时,有两种解决办法

1、在查询语句中起别名,即:select UserID as userID,UserNO as userNO from users order by UserID。select标签里要指定返回值类型为User,即:resultType="User"

2、配置resultMap。将数据库字段名与实体类字段名用映射。column为查询结果字段,property为实体类字段名称。在select标签里要指定resultmap

注:去掉mapper标签中的xmlns属性,namespace为实体类所在包名称,select标签中的id值要与UserMapper接口中的方法名一致,必须包含DOCTYPE。

9、修改配置文件application.properties

首先,把application.properties文件改为application.yml,因为yml文件结构清晰。

 

 点击“重命名”,将文件名称改为application.yml,配置如下:

如果映射xml文件放到resources目录下,则需要在yml文件里指定xml文件的目录,即:mapper-locations: classpath:mapper/*.xml,例如本示例,springboot在运行时,自动输出xml文件

如果映射xml文件和数据接口在同一个目录下,需要在pom.xml中增加配置,如下图:

springboot在运行时,会自动将resources目录下的xml文件输出到target目录下,如果xml文件在工程目录时,springboot不会自动输出。所以必须在pom.xml里增加映射文件xml的路径配置,否则,在运行时springboot找不到xml映射文件。

10、运行

在浏览器中输入http://localhost:9000/user/getall

调用成功,返回json数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值