Java语言springboot框架项目搭建一般步骤

步骤

操作

1

创建数据库

2

创建文件夹

3

建立实体类

4

建立mapper接口

5

建立classpath下mapper的xml文件

6

建立service包

7

建立controller类

建立项目,DeveloperTools勾选SpringbootDevtools,Web勾选SpringWeb,SQL勾选JDBCAPI、MYSQLDriver、Mybatis

创建数据库

更改数据库文件application.properties为application.yml,因为这样可yml结构更清晰,下文为application.yml实例文件。


server:
  port: 8085 #服务器端口号

spring:
  datasource:
  driver-class-name: com.mysql.cj.jdbc.Driver #mysql8使用的配置名称
  url:jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
  username: root
  password: root

mybatis: #mybatis相关配置
  mapper-locations: classpath:mapper/*.xml
  #指向classpath下(resource文件夹里)的mapper文件下的xml文件


创建文件夹(小写)

先创建entity文件夹放实体类,然后创立mapper文件夹放接口类,再在classpath下(resource文件夹里)创建mapper文件夹放xml文件,controller文件夹,

建立实体类(驼峰命名),跟数据库表字段保持一致

定义一个实体类,使用alt+insert,选择构造,set,get三种基本方法,或者可以导入lombok依赖使用@Data注解表明这里是一个实体类,以省略三种基本构造方法的填写

建立mapper接口,定义要操作数据库的动作

在mapper文件夹下创立相关的接口类,并使用@Mapper注解进行实例化,并定义想要调用的方法

建立classpath下mapper的xml文件,写具体的sql语句

mybatis先写接口类,然后在classpath中的xml文件里写sql语句

注意:如果使用的是mybatisplus,可以不用写xml文件,直接写sql,但多表联查建议还是xml更方便


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//dtd Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.inno.practiceinterface02.mapper.UserMapper">
  #namespace地址指向接口类
<select id="findAll" resultType="com.inno.practiceinterface02.entity.User">
  #id指向接口类中方法,resultType是指返回类型,指向实体类
        SELECT * FROM user
</select>
</mapper>


建立service类,处理业务逻辑

从数据库调出的数据想要映射到controller中反馈给前端页面时,必须要进行数据的业务逻辑处理,对数据进行过滤、操作、检查等,所以在项目demo下新建立sevice包,创建service实体类,并使用@Service注解进行实例化

使用@Autowired注解进行实例化

建立controller类中展现处理的结果,各种处理数据

在类前使用@RestController注解表明此处为controller类,在方法前使用@RequestMapping注解表明方法请求的地址