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注解表明方法请求的地址