![](https://img-blog.csdnimg.cn/20210423193026481.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 79
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
本分类主要讲解 SpringBoot 的开发 & 使用
他 他 = new 他()
毕业于内蒙古科技大学(包头师范学院),本科,大学专业计算机科学与技术,毕业之后从事Java开发,虽然我是18年毕业的,但是入行之后有很多前辈带着一起走,工作之余学到了很多学校接触不到的东西,在这里分享给大家
展开
-
深入浅出 SpringBoot 2.x _ 13. SpringBoot 定时任务
一、定时任务定时任务在我们平时开发中是非常常见的。好比我们现在需要每隔两个小时就要去微信服务器获取 token,类似这样的需求,我们就可以使用定时任务来完成。二、定时任务的实现1. 开启定时任务的支持这里我们在启动类中添加一个注解@EnableScheduling该注解作用为:发现注解 @Scheduled 的任务并后台执行2. 创建定时任务自己去创建一个任务类(需要使用 @Component 注册到 Spring 中),并在里面写一个定时任务方法。@Compon原创 2021-09-14 11:12:41 · 168 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 12. SpringBoot 启动时执行任务 CommandLineRunner
一、CommandLineRunner我们有的时候需要在 SpringBoot 启动的时候执行一些初始化的操作,但是又不想让代码乱七八糟的,这里,我们可以使用一个方法,实现 CommandLineRunner 接口~二、实例我们在之前的项目中创建一个 BootRunner 类,然后让这个类实现 CommandLineRunner 接口,并且加入注解,让 SpringBoot 扫描到写好之后,我们来启动一下项目通过日志我们可以看到这个已经在 SpringBoot 启动的时候执行了。原创 2021-05-06 16:52:50 · 262 阅读 · 6 评论 -
深入浅出 SpringBoot 2.x _ 11. SpringBoot 集成 JavaMail 发送邮件
一、SMTP、IMAP、POP3什么是SMTP?SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP认证要求必须提供账号和密码才能登陆服务器,其设计目的在于避免用户受到垃圾邮件的侵扰。什么是IMAP?IMAP全称为Internet Message Access Protocol(互联网邮件访问协议),IMAP允许从邮件服务器上获取邮件的信息、下载邮件等。IMAP与POP类原创 2021-04-19 11:16:55 · 1206 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 10. SpringBoot 文件上传 & 显示
其实这个我们之前在学习 SpringMVC 的时候也说过,我们先来说一下单文件上传和多文件上传前提准备pom<!-- commons-io --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.8.0</version></depend原创 2021-04-17 15:33:17 · 983 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 9. SpringBoot 国际化支持
一、什么是国际化我们在浏览网站的时候,好比 Nacos :https://nacos.io/zh-cn/docs/quick-start.html我们不难发现网站上面会有一个语言转换原创 2021-04-14 11:11:47 · 1185 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 8. SpringBoot 拦截器 & 过滤器
一、拦截器Springboot 中自定义拦截器需要实现HandlerInterceptor 接口,我们自己来写一个拦截器然后我们来实现它里面的三个方法preHandle 是请求处理之前调用postHandle 是请求处理之后并且视图渲染之前调用afterCompletion 是请求结束之后并且视图渲染之后调用写了之后,还不可以用,我们还需要进行配置,将拦截器放入到我们的项目中。@Configurationpublic class MyWebMvcConfigurer i.原创 2021-04-13 17:18:42 · 1039 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 7. SpringBoot 中配置 AOP
AOP 在之前学习 Spring 的时候也说过,但是现在我们使用 SpringBoot 之后,我们将之前的配置文件都换成了注解。来看看 SpringBoot 是如何支持的 AOP 的。一、引入依赖修改 pom,在 pom 中加入 aop 的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop&原创 2021-04-13 15:26:03 · 1120 阅读 · 6 评论 -
深入浅出 SpringBoot 2.x _ 6. SpringBoot 中常见注解介绍
一、@SpringBootApplication先来看一下出现的地方可以看到哈,这个是我们主启动类上的一个注解。这个注解是一个复合注解,我们点进去可以看他源码可以看到哈,这个注解上面还有好多的注解。原本我们需要写好几个注解才可以使用,现在我们就写一个 @SpringBootApplication 就可以使用这三个注解了。(Target、Retention 这些都是元注解,就好比我们写的 Public 这东西一样,重点我们看下面三个)这个 @SpringBootApplicat原创 2021-04-13 14:36:23 · 1143 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 5. Thymeleaf 模板引擎简单使用
一、th:text这个其实我们在写 HelloWorld 的时候见过,用法也是很简单的当然哈,这个除去在 title 标签中,还可以在很多其他的标签中使用当然,这个字符串也可以在前端做拼接:把你要拼接的字符串,或者是啥其他的东西,用两个单引号引起来,然后跟上具体的值,来看一下效果二、th:utext这个和上面的区别就是多了一个 u,但是不要小看这个 u。如果我们从后端返回一个 html 的代码,我们来看看他俩展示有什么区别前端:效果:可原创 2021-04-12 21:08:48 · 1011 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 4. 模板引擎的引入(Thymeleaf)
一、模板引擎我们之前学习的时候有提过 Jsp 这么一个东西,我也同样说过,这玩意已经过时了,太落后了,我们以后也不去使用这种东西我们接触 SpringMVC 之后,我们可以通过配置,让我们的请求最后跳转到某个页面里。而接触了 SpringBoot 之后,我们连这种配置都不需要了,我们只需要引入模板引擎即可。二、模板引擎种类当然哈,这个模板引擎有很多种,来看看 SpringBoot 给我们提供了多少种模板引擎可以看到哈,现在还剩下四个,当然啦,并不是说只有四个~~这里推荐学习原创 2021-04-12 15:06:42 · 1147 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 3. SpringBoot YAML 的引入 & 自定义配置
一、YAML什么是 YAML,打开维基百科查找一波~这个 YAML 其实也是一种语言,它的起源灵感来源于 XML、电子邮件的数据格式来的。这个语言被发明出来之后,得到了广泛的应用~,来看看它具体长什么样子这个是一个例子,这个东西就是 YAML 格式的文件,可以看到哈,这个玩意脉络很清晰。当然,做这个东西的人也说了,这玩意不是一种标记语言,(科普一下:类似 JSON、XML、HTML 就属于标记语言),它的重点是数据。来看它的功能我们可以发现,这个 YAML 还是可以的,我们之原创 2021-04-12 14:17:31 · 1230 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 2. SpringBoot HelloWorld 的实现
一、创建项目打开 Spring 的官网:https://spring.io/找到这个 Quick Start然后再去找一个 start.spring.io这个就是 SpringBoot 初始化器。我们来使用这个东西创建一个项目。左面的自己填写,右面的可以点击 ADD DEPENDENCIES 进行添加,我们这里就添加两个就好。一个是 SpringBoot DevTools,一个是 Spring Web。点击 GENERATE,我们就可以有了第一个 Spring原创 2021-04-06 16:48:23 · 1057 阅读 · 0 评论 -
深入浅出 SpringBoot 2.x _ 1. 认识 SpringBoot & Eclipse 添加对 Springboot 的支持
一、什么是 SpringBoot这个 Spring Boot 是由 Pivotal 团队提供的一套全新的框架,这个框架的目的是来简化 Spring 引用的搭建以及开发过程。这个简化到什么程度呢?简化到就一个配置文件就可以搞定。我们之前写 Spring 的项目的时候,又是 application.xml 文件,又是 mybatis.xml,还有 spring-mvc.xml,还有一个 web.xml,可以说是配置文件满天飞。别说开发了,光配置完这个项目就得好久,而且在使用的过程中还得不断的原创 2021-04-06 10:01:09 · 1225 阅读 · 0 评论