SSM+SpringBoot搭建及其部分解释

--------------------很久都没有好好搭一个项目了,很多都已经忘了,这次重新搭建了一次并写在了这里,为了以后可以回顾,也希望可以帮到你们。另外,我只上传了截图,还是希望你们能自己多敲一敲

访问流程:前台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,我话已经讲完,谁赞成,谁反对?

额…在校学生,在线乞讨,哈哈哈哈。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SSM(Spring+Spring MVC+MyBatis)和SpringBoot是Java的两个流行框架,而Vue是一种用于构建用户界面的JavaScript框架,而喜马拉雅是一个流行的在线音频平台。 SSM是一套Java的开发框架,它集成了Spring框架、Spring MVC框架和MyBatis框架。Spring框架提供了一个IoC容器和AOP支持,可以方便地管理Java对象并实现面向切面编程。Spring MVC框架是一个基于MVC架构的Web框架,可以简化Web应用的开发。而MyBatis是一个对JDBC进行封装的持久化框架,可以简化数据库操作。 相比之下,SpringBoot是一个更加简化和轻量级的框架。它提供了自动配置的功能,可以帮助开发人员更快速地构建和配置Spring应用程序。SpringBoot还提供了一个嵌入式的服务器,可以直接将应用程序打包成一个可执行的JAR文件,方便部署和运行。 Vue是一种用于构建用户界面的JavaScript框架。它提供了一套用于构建可复用组件的API,并且可以通过数据绑定和属性计算等特性,方便地构建动态、交互式的用户界面。Vue还提供了一套响应式的数据绑定机制,可以实时更新界面上的数据。由于其灵活性和易用性,Vue在Web开发中得到了广泛的应用。 喜马拉雅是一个在中国非常受欢迎的在线音频平台。它提供了丰富的音频内容,包括音乐、有声读物、电台节目等。用户可以通过喜马拉雅客户端或者网页版来收听和管理自己喜欢的音频内容。喜马拉雅也提供了一些社交功能,用户可以互相关注、评论和分享音频内容。 综上所述,SSMSpringBoot、Vue和喜马拉雅都是在不同领域的应用中发挥重要作用的技术或平台。SSMSpringBoot是Java开发中常用的框架,可以帮助开发者快速构建高质量的应用程序。而Vue是一种流行的JavaScript框架,可以帮助开发者构建交互式的用户界面。而喜马拉雅则是一个受欢迎的音频平台,为用户提供丰富的音频内容和社交功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值