我的springboot学习之springboot整合mysql完成CRUD简单操作

今天又get到了新技能,所以我又想写博客了

老规矩,小可爱还是springboot项目,用idea来写...

但是呢,注意下,小可爱这次添加的依赖不一样咯

 

第一步:创建项目,添加依赖

小可爱们,记得哦,是这三个依赖,别记错了哦

新建好项目之后,小可爱发现pom.xml不一样了,

原本是没注释的,是小可爱加的哦~

   <!-- spring data jpa -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <!--web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <!--tomcat-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <!--<scope>provided</scope>-->
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

 

 

第二步:配置数据源以及JPA

application.yml配置:

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=utf8
    driverClassName: com.mysql.jdbc.Driver
    username: root
    password: root
  jpa:
 
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
要在Spring Boot项目中整合Mybatis Plus,可以按照以下步骤进行操作: 1. 添加Mybatis Plus和相关依赖 在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.1</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.3.1</version> </dependency> <!-- 如果需要使用分页插件 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>3.4.3.1</version> </dependency> ``` 2. 配置Mybatis Plus 在application.yml或application.properties中添加以下配置: ```yaml mybatis-plus: # Mybatis Plus 扫描 Mapper 的路径 mapper-locations: classpath:/mapper/*Mapper.xml # 数据库驱动 driver-class-name: com.mysql.cj.jdbc.Driver # 数据库连接信息 url: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: root password: your_password # 如果需要使用分页插件,还需要添加以下配置 mybatis: configuration: # 开启驼峰命名转换 map-underscore-to-camel-case: true # 分页插件拦截器 plugins: - com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor ``` 3. 编写Mapper和实体类 创建实体类,使用注解@Table和@Id来指定表名和主键,使用注解@Column来指定字段名。 ```java @Data @NoArgsConstructor @AllArgsConstructor @Builder @TableName("user") public class User { @TableId(type = IdType.AUTO) private Long id; @TableField(value = "username") private String username; @TableField(value = "password") private String password; @TableField(value = "nickname") private String nickname; } ``` 创建Mapper接口,使用注解@Mapper来标记接口。 ```java @Mapper public interface UserMapper extends BaseMapper<User> { } ``` 4. 使用Mybatis Plus 在Service中注入UserMapper,即可使用Mybatis Plus提供的基本CRUD操作。 ```java @Service public class UserService { @Autowired private UserMapper userMapper; // 使用Mybatis Plus提供的基本CRUD操作 public User getUserById(Long id) { return userMapper.selectById(id); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值