--------------------很久都没有好好搭一个项目了,很多都已经忘了,这次重新搭建了一次并写在了这里,为了以后可以回顾,也希望可以帮到你们。另外,我只上传了截图,还是希望你们能自己多敲一敲
访问流程:前台login界面发送json数据访问后台(controller层),后台接受数据,访问一次数据库(mapper层),并返回结果值。
步骤一:
随便创建一个页面,用于访问后台接口,用postman也是最佳。
步骤二:创建user实体类(开始正文)
作用:
1.等下前台传送json数据要转换为实体类
2.mybatis对表的orm映射
解释:
@Data -->插件,用于自动生成get、set方法
ps:如果不会用这个注解,请自行百度,或者自己生成get、se方法。
ps2:其他的类你可以不用创建
步骤三:创建controller层
作用:
1.接受前端请求并处理
2.返回数据也是这一层处理
解释:
@RestController @Controller注明是控制层,前端访问会进入这个类里面,@ResponseBody 返回的user对象会自动转换成json对象形式。
@Autowired 添加依赖,@RequestMapping 具体访问路径,可自行设置一些menthod或者其他参数。
@RequestParam get请求参数,,@RequestBody post访问参数,可以自动转为bean类,如果不想转化,可以自行添加fastjson包。
步骤四:创建service接口(只是为了规范化)
步骤五:创建service实现的类(service调用会自动注入的类)
解释:
@Component 声明bean(@bean使用差不多,但是如果使用第三方jar包的类,就只能使用@bean,因为没办法在他们的jar包里面添加@Component注解)
作用: 前面的service依赖会自动注入接口的实现类,如果有多个实现类,可以使用@service给实现类起个别名,注入的时候就可以自己确定了。
步骤六:创建mapper层接口(与mybatis的xml文件映射)
解释: @mapper,算是声明吧,也是数据库和java代码的连接点。
如果学过mybatis的话,都知道这种规范的标准很好用,不用再去创建那些工厂类,也不用再去关闭连接,他们底层都自己封装好了。
步骤七:配置xml文件(mysql代码)
注意: xml文件头
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://www.mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.top.xiaoheihu.ykmovie.mapper.LoginMapper">
<resultMap id="user" type="User">
<id column="id" property="id"></id>
<result column="name" property="name"></result>
<result column="password" property="password"></result>
<result column="username" property="username"></result>
<result column="uuid" property="uuid"></result>
</resultMap>
<select id="login" parameterType="User" resultMap="user">
select * from user where username = #{username} and password = #{password}
</select>
步骤八:配置yml文件
包括数据库的连接,端口配置。
解释: type-aliases-package: 数据库orm映射类的位置。 mapper-locations: xml文件位置。
步骤九:mysql数据库配置
步骤十:controller写好你的逻辑
接下来就可以postman进行测试了。
测试结果:
OK,我话已经讲完,谁赞成,谁反对?
额…在校学生,在线乞讨,哈哈哈哈。