SpringBoot学习
文章平均质量分 93
SpringBoot学习
爱敲代码的Harrison
种一棵树最好的时间是十年前,其次是现在。
展开
-
SpringBoot学习笔记(七)——邮件发送与SpringBoot其他框架
通过了解其他的SpringBoot框架,我们就可以在我们自己的Web服务器上实现更多更高级的功能。我们在注册很多的网站时,都会遇到邮件或是手机号验证,也就是通过你的邮箱或是手机短信去接受网站发给你的注册验证信息,填写验证码之后,就可以完成注册了,同时,网站也会绑定你的手机号或是邮箱。那么,像这样的功能,我们如何实现呢?SpringBoot已经给我们提供了封装好的邮件模块使用:邮件发送在学习邮件发送之前,我们需要先了解一下什么是电子邮件。电子邮件也是一种通信方式,是互联网应用最广的服务。通过网络的电子邮件原创 2022-06-25 09:41:33 · 638 阅读 · 0 评论 -
SpringBoot学习笔记(六)——Redis数据库
灵魂拷问: 不是学了MySQL吗,存数据也能存了啊,又学一个数据库干嘛?在前面我们学习了MySQL数据库,它是一种传统的关系型数据库,我们可以使用MySQL来更好地管理和组织我们的数据,虽然在小型Web应用下,只需要一个MySQL+Mybatis自带的缓存系统就可以胜任大部分的数据存储工作。但是MySQL的缺点也很明显,它的数据始终是存储在硬盘上的,对于我们的用户信息这种不需要经常发生修改的内容,使用MySQL存储确实可以,但是如果是快速更新或是频繁使用的数据,比如微博热搜、双十一秒杀,这些数据不仅要求服务原创 2022-06-23 18:05:41 · 1625 阅读 · 0 评论 -
SpringBoot学习笔记(五)——Git版本控制
注意: 开始学习之前,确保自己的网络可以畅通的连接Github:https://github.com,这个是一个国外网站,连起来特别卡,至于用什么方式实现流畅访问,懂的都懂。其实版本控制在我们的生活中无处不在,比如你的期末或是毕业答辩论文,由于你写得不规范或是老师不满意,你的老师可能会让你改了又改,于是就会出现下面这种情况:我们手里的论文可能会经过多次版本迭代,最终我们会选取一个最好的版本作为最终提交的论文。使用版本控制不仅仅是为了去记录版本迭代历史,更是为了能够随时回退到之前的版本,实现时间回溯。同时,可原创 2022-06-22 21:53:36 · 444 阅读 · 0 评论 -
SpringBoot学习笔记(四)——SpringBoot实现原理
注意: 难度较大,本版块作为选学内容,在开始前,必须完成SSM阶段源码解析部分的学习。但是博主本人之前只了解过一点SSM知识,打算后面再补相关知识。我们在前面的学习中切实感受到了SpringBoot为我们带来的便捷,那么它为何能够实现如此快捷的开发模式,starter又是一个怎样的存在,它是如何进行自动配置的,我们现在就开始研究。首先我们来看看,SpringBoot项目启动之后,做了什么事情,SpringApplication中的静态方法:套娃如下:我们发现,这里直接new了一个新的SpringAppl原创 2022-06-22 10:26:23 · 525 阅读 · 0 评论 -
SpringBoot笔记(三)——多环境配置与打包运行、再谈Spring框架
在日常开发中,我们项目会有多个环境。例如开发环境(develop)也就是我们研发过程中疯狂敲代码修BUG阶段,生产环境(production )项目开发得差不多了,可以放在服务器上跑了。不同的环境下,可能我们的配置文件也存在不同,但是我们不可能切换环境的时候又去重新写一次配置文件,所以我们可以将多个环境的配置文件提前写好,进行自由切换。由于SpringBoot只会读取或是文件,那么怎么才能实现自由切换呢?SpringBoot给我们提供了一种方式,我们可以通过配置文件指定:接着我们分别创建两个环境的配置文件原创 2022-06-21 21:20:12 · 923 阅读 · 1 评论 -
SpringBoot笔记(二)——日志系统
SpringBoot为我们提供了丰富的日志系统,它几乎是开箱即用的。我们首先要区分一下,什么是日志门面(Facade)什么是日志实现,我们之前学习的JUL实际上就是一种日志实现,我们可以直接使用JUL为我们提供的日志框架来规范化打印日志,而日志门面,如Slf4j,是把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,使用时只需要按照其提供的接口方法进行调用即可,由于它只是一个接口,并不是一个具体的可以直接单独使用的日志框架,所以最终日志的格式、记录级别、输出方式等都要通过接口绑定的具体的日原创 2022-06-21 19:49:59 · 405 阅读 · 0 评论 -
SpringBoot学习笔记(一)——初识别SpringBoot与框架整合
官网:https://spring.io/projects/spring-bootSpringBoot功能:SpringBoot是现在最主流的开发框架,它提供了一站式的开发体验,大幅度提高了我们的开发效率。在SSM阶段,当我们需要搭建一个基于Spring全家桶的Web应用程序时,我们不得不做大量的依赖导入和框架整合相关的Bean定义,光是整合框架就花费了我们大量的时间,但是实际上我们发现,整合框架其实基本都是一些固定流程,我们每创建一个新的Web应用程序,基本都会使用同样的方式去整合框架,我们完全可以将一些原创 2022-06-21 17:28:26 · 646 阅读 · 0 评论