随笔分类 - Spring Boot 2.x
摘要:前景介绍 在日常的工作中,我们经常会用到邮件服务,比如发送验证码,找回密码确认,注册时邮件验证等,所以今天在这里进行邮件服务的一些操作。 大致思路 我们要做的其实就是把Java程序作为一个客户端,然后通过配置SMTP协议去连接我们所使用的发送邮箱(from)对应的SMTP服务器,然后通过SMTP协议
阅读全文
摘要:What —— Elasticsearch是什么? Elasticsearch是一个基于Lucene的搜索服务器,Elasticsearch也是使用Java编写的,它的内部使用Lucene做索引与搜索,但是它的目的是使用全文检索变得简单,通过隐藏Lucene的复杂性,取而代之的提供一套简单一致的RE
阅读全文
摘要:为什么使用Vue Simple Uploader 最近用到了Vue + Spring Boot来完成文件上传的操作,踩了一些坑,对比了一些Vue的组件,发现了一个很好用的组件——Vue Simple Uploader 再说说为什么选用这个组件,对比vue ant design和element ui的
阅读全文
摘要:Dubbo 简介 Dubbo是阿里巴巴公司开源的一个 高性能 优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成 。 它提供了三大核心能力: 面向接口 的远程方法调用 智能容错 和 负载均衡 服务 自动注册 和发现。 可以看出图中存在着五种角色
阅读全文
摘要:[TOC] Redis简介 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可 基于内存亦可持久化 的日志型、 Key Value 数据库,并提供 多种语言的 API 的 非关系型数据库(NoSQL) 。 Redis的特性 1. Redis的所有操作都是原子性的,
阅读全文
摘要:PageHelper 说起PageHelper,使用过Mybatis的朋友可能不是很陌生,作为一款国人开发的分页插件,它基本上满足了我们的日常需求。但是,我想去官方文档看看这个东西配合Spring Boot进行使用的时候,发现了这个: 所以花了一个晚上的时间,研究了一下合理的怎么玩这个。 快速入门
阅读全文
摘要:Swagger2简介 简单的来说,Swagger2的诞生就是为了解决前后端开发人员进行交流的时候 API文档难以维护 的痛点,它可以和我们的Java程序完美的结合在一起,并且可以与我们的另一开发利器Spring Boot来配合使用。 开始使用 第一步:导入POM文件 第二步:添加配置类 我们需要新增
阅读全文
摘要:接口日志有啥用 在我们日常的开发过程中,我们可以通过接口日志去查看这个接口的一些详细信息。比如客户端的IP,客户端的类型,响应的时间,请求的类型,请求的接口方法等等,我们可以对这些数据进行统计分析,提取出我们想要的信息。 怎么拿到接口日志 这里,我们使用的是Spring的两大杀器之AOP,通过在Co
阅读全文
摘要:RESTful 相信在座的各位对于RESTful都是略有耳闻,那么RESTful到底是什么呢? REST(Representational State Transfer)表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是 设计风
阅读全文
摘要:什么是跨域 首先,我们需要了解一下一个URL是怎么组成的: // 协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址 http: + // + www.baidu.com + :8080/ 只要 协议,子域名,主域名,端口号 这四项组成部分中有一项不同,就可以认为是不同的域,不同的域之间
阅读全文
摘要:我们为啥要用日志? 最初我们开始接触Java的时候,我们通常会使用 将我们想要知道的信息打印到控制台。 但是,如果在服务器上我们去运行我们的Java程序,这个时候就凸显了日志对于一个系统来说的重要性,查找异常信息、分析系统运行情况等都需要用到日志。 为什么是SLF4J? 默认情况下,Spring B
阅读全文
摘要:[TOC] 为什么要统一返回值 在我们做后端应用的时候,前后端分离的情况下,我们经常会定义一个数据格式,通常会包含 ,`message data`这三个必不可少的信息来方便我们的交流,下面我们直接来看代码 ReturnVO 在这里,我提供了几个构造方法以供不同情况下使用。代码的注释已经写得很清楚了,
阅读全文
摘要:简介 Mybatis Plus是在Mybatis的基础上,国人开发的一款持久层框架。 并且荣获了2018年度开源中国最受欢迎的中国软件TOP5 同样以简化开发为宗旨的 与`Mybatis Plus`放在一起会产生什么样的化学反应呢?下面我们来领略一下两者配合带来的效率上的提升。 Mybatis Pl
阅读全文
摘要:前言 目前的大环境下,使用 作为持久层框架还是占了绝大多数的,下面我们来说一下使用 的几种姿势。 姿势一:零配置注解开发 第一步:引入依赖 首先,我们需要在pom文件中添加依赖: 第二步:配置文件 这里我们采用yml来进行编写,与properties文件相比,yml看起来更加简洁优雅,这里需要注意的
阅读全文
摘要:为什么是JPA JPA虽然小众,但是足够优雅╮(╯_╰)╭,由于微服务的兴起,服务粒度的细化,多表联合的场景逐渐减少,更多的是一些简单的单表查询,而这正是JPA的强项所在。所以,以后的实战项目中我也会用JPA来操作数据库,当然 也会在后面的教程中来集成,毕竟主流┑( ̄Д  ̄)┍。 不多扯淡,下面进入
阅读全文
摘要:本篇摘要 "上一篇文章" ,我们构建了一个 的程序,现在,我们来看一下这个程序,下面是我们这一节要分析的点。 1. spring boot starter boot 2. @SpringBootApplication 3. 热加载 spring boot starter boot 我们这个程序是使用
阅读全文
摘要:简介 本系列基于 的官方文档,除去了文档中一些冗余的东西,加上了一些自己的理解,意图是在于帮助更多初识 的人来进行一次探险。 本系列建议具有Java基础和Spring使用经验的同学学习。 什么是Spring Boot 在使用之前,我们先来看看 到底是个啥,从字面意义上去理解,是Spring的一个引导
阅读全文

浙公网安备 33010602011771号