- 1.Spring的基本步骤
- 2.构建项目
第一次下包速度比较慢,可以考虑使用镜像
至此项目构建完成
- 3.启动并配置数据库
新建一个数据库,新建一个表
下面这里也可以【重构-重命名】为yml后缀(代码可粘下面的,后面有写)
Yml后缀示例:
server:
port: 8085
spring:
#数据库连接配置
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
username: root
password: root
mybatis:
mapper-locations: classpath:mapper/*.xml
访问网址出现如下界面表示成功,这里端口号与上面port的参数对应
- 4.建一个controller包
- 5.新建一个java类(UserController)
下面框框里面的为前端请求地址
运行后出现下面界面表示成功
- 6.新建一个Animal对象(返回给前端的json对象)
和UserController一样,再建一个Animal对象,定义好属性
按【alt+ins】创建一个构造函数,再按【alt+ins】创建一个getter和setter
- 7.给前端返回新建的Animal对象类型
将UserController里面改为
重新运行后端并刷新前端页面
- 8.(1)新建一个entity
实体需要和数据库保持一致
数据库:
User类(写完下面的再通过【alt+ins】写构造函数和getter和setter(同6)):
- 9.(2)新建一个mapper
新建一个Mapper包,在Mapper包下新建一个UserMapper接口
- 10.(3)新建一个mapper.xml
新建一个mapper文件夹(目录)
在mapper文件夹里新建一个UserMapper.xml文件,这里面写具体的mybatis(sql语句)
输入具体的sql语句(代码可复制粘贴,下面有)
<?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">
<select id="findAll" resultType="com.inno.practiceinterface02.entity.User">
SELECT * FROM user
</select>
</mapper>
需要修改代码如下(这两个地方要对应)
如果会报错(因为开始没勾mybatis framework),搜索如下,并复制
粘贴到pom.xml
<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
- 11.(4)新建一个service包
在包里新建一个类,这里进行业务逻辑处理,而这里没有进行处理,直接将mapper的结果进行返回
- 12.(5)在controller里面返回结果给前端
前端获得结果