使用idea创建springboot项目,mybatis的配置及应用

1 篇文章 0 订阅
1 篇文章 0 订阅

使用Idea创建Springboot项目的方法

image

​ 打开idea,选择project或者file->project,让,然后可以进入以下界面(有些版本的idea,界面可能和上面不一样,可以选择Spring Intitalizr,然后点击next),我们在这边可以看到基本的项目配置。下面介绍下部分选项说明。

  1. 项目名称
  2. 选择项目管理工具,支持Maven和Gradle,可以更具自己的需求选择,我这边选择Maven演示。
  3. 先择语言,我这边选择Java
  4. 定义报名,一般是按照com.xxx.xxx的格式
  5. 选择java版本
  6. 打包形式

完成以上的配置,点击next

image

​ 在这个界面,选择SpringBoot版本信息和所需依赖,在序号1出选择Springboot版本,然后在序号2出选择所需依赖,所选择依赖在序号3出展示。前期不一定如果有漏选的也没关系,可以在pom文件里自行添加。完成以上操作后选择Finish。我们就完成了项目的创建。以下是项目目录结构。

image

Mybatis配置

配置springboot需要以下依赖

<!-- 链接数据库所需 -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

<!-- Mybatis所需 -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.4</version>
</dependency>

resource目录下的application.properties文件改成application.yml,并在resource目录下创建mapper目录。在src目录创建 创建包controller、entity、mapper、service 等,entity目录存放实体类。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2NOkRlMw-1619546363506)(C:\Users\ilyar1015\Desktop\blog\image\1619545366710.png)]

yml配置文件内容

server:
  port: 8080

spring:
  datasource:
    username: root
    password: root
    url: jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    driver-class-name: com.mysql.jdbc.Driver

mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml
  type-aliases-package: com.demo.springproject.entity
  configuration:
    map-underscore-to-camel-case: true

现在我们的mybatis配置已经完成,接下来是mybatis的简单应用

Mybatis初次使用

现在有以下文件

image

数据库表

image

user.java
package com.demo.springproject.entity;
import lombok.Data;

@Data
public class User {
    private Integer id;
    private String userName;
    private String email;
}
UserMapper.java
package com.demo.springproject.mapper;

import com.demo.springproject.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;

@Repository
@Mapper
public interface UserMapper {
    List<User> getList();
}
UserServiceImpl.java
package com.demo.springproject.service.impl;

import com.demo.springproject.entity.User;
import com.demo.springproject.mapper.UserMapper;
import com.demo.springproject.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class UserServiceImpl implements UserService {

    @Autowired
    UserMapper userMapper;

    @Override
    public List<User> getList() {
        return userMapper.getList();
    }
}

UserService.java
package com.demo.springproject.service;

import com.demo.springproject.entity.User;
import java.util.List;

public interface UserService {
    List<User> getList();
}
最后测试代码 MybatisTest.java
package com.demo.springproject;

import com.demo.springproject.entity.User;
import com.demo.springproject.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
public class MybatisTest {

    @Autowired
    UserService userService;

    @Test
    void getList(){
        List<User> list = userService.getList();
        System.out.println(list.toString());
    }
}
最终得到的结果

image

以上就是springboot创建项目,mybatis的配置以及简单的应用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值