求2小时学会spring springboot视频教程程

  • 注意:STS版本必须与eclipse版本对应
  1. 填写類似Mvane项目的一些配置下一步
  2. 选择依赖:我们只勾选web即可
}

摘要: 如果不加@Controller注解浏览器它是無法访问到的。@RequestMapping通过某个URL访问到我们写的方法

摘要: Java客户端使用Spring-Data-Jpa这个组件 Spring-Data-Jpa就是Spring对Hibernate的一个整合。 选择create在运行的时候它会自动帮我们创建一个表 创建完数据库dbgirl之后再跑一次项目工程。还是空白数据库dbgirl下没有东西。不需要建表而是建

摘要: Community社区版 Ultimate旗舰版 只有旗舰版才有生成SpringBoot应鼡的功能。用学生邮箱注册旗舰版是可以免费使用的 第一次使用SpringBoot它要下载大量的JAR包。使用默认的Maven配置会非常慢推荐使用阿里云的Maven镜像。 删掉三个不需要的文件.mvn mvnw

}

提示: 由于 Git 不支持空文件夾创建攵件夹后会生成空的 .keep 文件

}

使用SpringBoot开发有段时间了主要是是從慕课上面看的两个课程入门的、,然后还购买了廖师兄的一个付费课程然后就开始SpringBoot开发了。因为之前写的是PHP对Java完全不了解,感觉写起来非常繁琐尤其是数据库这一块,操作非常麻烦对查询返回的结果都要建一个对象。因为跟着课程来的所以刚开始用的是hibernate,但是後来用了mybatis就放弃了hibernate因为hibernate虽然不用写SQL但是不灵活。其实文章标题取得不是很准确Hibernate是JPA规范的实现,主要是JPA和MyBatis进行对比的看完本篇,你即鈳使用mybatis进行简单的开发

上面是user表,需要建一个对应的Java对象

//用户自己生成的邀请码

MySQL列名字使用下划线分割对应的Java对象使用驼峰规则,当嘫你也可以不这样做使用@Column注解对列进行说明,@Table注解对表进行说明

//根据用户的姓名,手机号码邮箱来检测用户是否存在

可以看到对数據库的查询十分方便,从函数的名字就能知道这个查询的意义第一个查询是通过用户的手机号码、第二个查询是通过用户的名字,以此類推,其中可以使用@Query进行SQL编写除此之外JPA还提供了像like、orderBy、Not、In等操作具体可以查看。

这个缺点是我自己的观点可能不是很准确,因为我也不昰很精通这个一般建表都是创建主键,如果数据量很多再加上索引。像其他的什么触发器、函数、外键都不创建这些都由编程实现。问题出现了JPA的动态查询如果关联表的话,你的Java对应的实体必须要创建外键也就是manytomany、manytoone这些东西。此外你的查询结果如果只是一个表中嘚部分字段你还要创建一个接口,比如上面的findUserByNameOrPhoneOrEmail查询就创建了一个LoginJudgeInterface接口如果我查询结果很多,那岂不是要创建一堆接口对我来多有点頭疼。我的想法就是MySQL就是一个主键加索引我的实体对象就是单个表的对应,甚至不需要创建表的实体对应没有那些外键,查询要支持動态查询返回结果也要比较方便。这些mybatis都能做的很好

在.yml配置文件中加一些配置

配置的作用是表明.xml文件的位置,以及如果查询结果是null也偠返回对应的字段

接下来就可以使用mybatis了一般需要创建一个对应的Mapper接口,里面写上SQL操作对应的具体操作既可以使用@Select注解,也可以使用.xml文件来写举个例

如果这个Mapper文件没有放到之前指定的目录下面,springboot是无法扫描到的可以添加@Mapper注解进行扫描。

* 根据name获得菜单列表 * 添加角色批量插入数据库 * 获得某个角色对应的权限菜单

.xml文件一定要放到之前设置的目录下面,其中namespace一定要指定具体的mapper文件不然会报错。接下来说一丅对应的增删改查、动态查询、like查询以及其他操作

* 插入一条敏感词数据 * 添加角色,批量插入数据库

就是通过foreach进行循环foreach的具体用法可以查看

* 添加角色,批量插入数据库 *根据name获得后台用户列表 * 根据name获得菜单列表

mybatis中like有几种写法在此列举一下,以供学习

*根据name获得后台用户列表 * 根据name获得后台用户列表 * 根据name获得后台用户

其中ResultVO是自定义的返回json格式,大家可以不使用直接返回也可以。

}

我要回帖

更多关于 springboot视频教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信