springboot3.3.4整合mybatis plus3.5.7(使用mybatisX插件)

一、创建module

二、选择Spring Boot

注意选择:language:java,type:maven,java:17,packaging:jar

三、选择项目依赖

spring boot:3.3.4

添加依赖:Lombok(简化实体类代码),spring boot devtools,spring web,mysql driver

切记:此处不需要添加任务mybatis依赖

四、intellij上新建数据库

第三步填写数据库具体的信息

五、添加mybatis plus依赖

添加专用于spring-boot 3.X 的mybatis plus版本,如下:

<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
            <version>3.5.7</version>
</dependency>

切记不能添加错版本,注意artifactId里面的内容不能写错。

六、用mybatisX-generator创建代码

提前在intellij上安装mybatisX插件,此处不再复述。

在需要创建代码的库表上点击右键,选择mybatisX-generator,如下:

修改module为本次项目,relative package为实体类的包名,base package为实体类包的上层包路径。className为生成实体类的名称,如下:

关注下图红色框内容,本项目采用lombok简化代码量,采用mybatis-plus 3及以上版本

点击完成,创建代码路径下入:

七、添加application.yml相关配置信息

(一)修改resources目录下的application.properties文件为application.yml

(二)添加web访问端口配置

# 端口
server:
  port: 8080

(三)添加mysql数据库连接配置

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/pskj-shop?useUnicode=true&characterEncoding=utf8
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

(四)添加mybatis plus配置

classpath为mapper xml文件所在目录

# Mybatis-Plus配置
mybatis-plus:
  # 指定Mapper接口的位置,这里使用classpath*表示加载所有匹配的资源,mapper/*.xml表示 mapper 目录下所有以 .xml 结尾的文件
  mapper-locations: classpath*:mapper/*.xml

八、添加项目启动mapper扫描配置

添加:@MapperScan("com.skite.springbootmybatisplus.mapper"),如下
@SpringBootApplication
@MapperScan("com.skite.springbootmybatisplus.mapper")
public class SpringBootMybatisPlusApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootMybatisPlusApplication.class, args);
    }

}

九、添加controller类测试

代码如下:

@RestController
@RequestMapping("/cities")
public class CitiesController {

    @Autowired
    private CitiesService citiesService;

    @GetMapping
    public List findAll(){
        return citiesService.list();
    }
}

测试界面如下:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值