idea快速创建SpringBoot项目

快速创建一个Spring Boot 项目写接口

1、在 idea 中创建一个 Spring Boot 项目

(1)、先点击创建一个项目

在这里插入图片描述

(2)、然后选择 Spring Initializr ,SDK 选择自己的 java 版本,我的是 1.8 ,下面那个就勾选默认,然后点击下一步

在这里插入图片描述

(3)、这里就是写一下目录名,根据自己的喜好更改,但是注意,这里的 java 版本要选择和自己装的一样的,然后点击下一步

在这里插入图片描述

(4)、这里我们要勾选一些依赖,一个简单的 Spring Boot 项目就勾选我下面勾的这些就好

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后在最右侧中出现像下图这样就OK,然后点击下一步
在这里插入图片描述

(5)、最后一步,填写项目名和项目地址,然后 finish

在这里插入图片描述
下图为我们创建好的目录
在这里插入图片描述

2、根据要求进行代码的编写

我们就实现最简单的连接数据库实现增删改查

(1)、找到 application文件,这个文件创建的时候不是 yml 格式的,我们把它改为 yml 格式的,这个是 SpringBoot 的配置文件,然后在里面填写连接数据库的配置和 mybatis 的配置

server:
  port: 8080
Spring:
  datasource:
    #数据库连接配置
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/jdbc_template?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
    username: root
    password: root

#mybatis的相关配置
mybatis:
  mapper-locations: classpash:mapper/*.xml

在这里插入图片描述

(2)、然后确定我们要操作数据库中的哪个表,为其创建实体对象

下图为我要操作的表的表结构
在这里插入图片描述

我们为这个表创建实体类,我把实体类放在 entity 目录下,这个没有集体要求,按照个人喜好想放在哪里放在哪里
在这里插入图片描述

package com.example.demo.entity;
public class Employee {
    private int empId;
    private String empName;
    private int salary;

    public Employee() {}
    public Employee(int emp_id, String empName, int salary) {
        this.empId = emp_id;
        this.empName = empName;
        this.salary = salary;
    }

    public int getEmpId() {
        return empId;
    }
    public void setEmpId(int emp_id) {
        this.empId = emp_id;
    }
    public String getEmpName() {
        return empName;
    }
    public void setEmpName(String empName) {
        this.empName = empName;
    }
    public int getSalary() {
        return salary;
    }
    public void setSalary(int salary) {
        this.salary = salary;
    }

    @Override
    public String toString() {
        return "Employee{" +
                "empId=" + empId +
                ", empName='" + empName + '\'' +
                ", salary=" + salary +
                '}';
    }
}

在这里插入图片描述

(3)、然后写一个 UserMapper 文件,在这个 mapper 文件中实现操作数据库的语句,我把 mapper 文件放在 mapper 目录下

在这里插入图片描述
UserMapper 中代码

package com.example.demo.mapper;
import com.example.demo.entity.Employee;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;

@Mapper
public interface UserMapper {

    @Insert("INSERT INTO `employee` VALUES(NULL,#{emp_name},#{salary});")
    int insertEmp(@Param("emp_name") String emp_name,@Param("salary") int salary);

    @Select("SELECT * FROM `employee` where emp_id = #{emp_id};")
    List<Employee> findAll(@Param("emp_id") int emp_id);
}

在这里插入图片描述
在这里实现了一个添加一个删除,都是传参形式的

(4)、为 UserMapper 创建一个 UserController 文件,来具体实现 mapper 中的数据库操作,Controller 就放在 Controller 的包下

在这里插入图片描述
controller 中代码

package com.example.demo.controller;
import com.example.demo.entity.Employee;
import com.example.demo.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;

@RestController
public class UserController {

    @Autowired
    public UserMapper userMapper;

    @RequestMapping("find")
    public List<Employee> findAll(int id){
        return userMapper.findAll(id);
    }

    @RequestMapping("ins")
    public String ins (String name,int salary){
        int insert = userMapper.insertEmp(name,salary);
        return insert > 0 ? "success" : "fail";
    }
}

在这里插入图片描述

(5)、启动项目,然后在浏览器中访问

查询:
在这里插入图片描述
添加:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值