Spring Boot系列
星光不问赶路人º
道路越是煎熬,就越坦然面对微笑;风浪刮得越高,就要越心高气傲
展开
-
利用Spring Boot+ZXing,生成二维码还能这么简单
本文作者:Java碎碎念本文地址:https://mp.weixin.qq.com/s/iNBMElo9qAvL2g2HmyUl-Q前言在网站开发中,经常会遇到要生成二维码的情况,比如要使用微信支付、网页登录等,本文分享一个Spring Boot生成二维码的例子,这里用到了Google的ZXing工具类。一、二维码简介二维码又称为QR Code,QR全称是Quick Response...转载 2019-11-26 23:17:51 · 1585 阅读 · 8 评论 -
Spring Boot(十二):整合Oracle数据库
前言博主在开发中都使用的MySQL数据库,已经很久没有使用过Oracle了。最近,朋友让我帮忙做个小Demo,强调数据库使用Oracle,于是我就答应了,便使用SpringBoot进行了整合。编码实战导入约束关于如何创建SpringBoot项目,博主这里就不重复了。首先在pom.xml中导入约束。<?xml version="1.0" encoding="UTF-8"?>...原创 2019-11-16 10:56:55 · 3415 阅读 · 1 评论 -
Spring Boot(十一):整合RabbitMQ消息中间件与阿里云发送手机验证码
上篇博文具体讲了RabbitMQ的知识,这篇博文就实际应用一下RabbitMQ,并借助阿里云进行发送短信验证码的功能。注册阿里云短信服务如果要使用阿里云的短信服务,就需要在阿里云的官网上申请。首先登录阿里云,支付宝或者淘宝登录即可。登录完就是上面这个界面,然后在产品与服务中找到云通信下面的短信服务。如果没有开通,直接点击开通,因为博主已经开通了,所以进来就是这个界面。框框中的东西...原创 2019-10-28 21:02:30 · 1324 阅读 · 8 评论 -
Spring Boot(十):整合RabbitMQ消息中间件
RabbitMQ背景消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性。消息中间件的分类①、ActiveMQ:是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。②、RabbitMQ:是实现了高级消息队列协议(A...原创 2019-10-28 20:48:26 · 388 阅读 · 0 评论 -
Spring Boot(九):整合elasticsearch并使用logstash同步数据
一到周末,就想在家里躺尸,逛逛B站,看看直播,打打游戏,美哉美哉。当然,作为一名有自我修养的程序员,学习也是必不可少的。前段时间,我司的另一个项目组接手的项目中用到了elasticsearch,我就查了一下,原来是一个分布式的搜索框架;所以,决定入门学习一下。elasticsearch的背景ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引...原创 2019-10-21 14:13:25 · 1827 阅读 · 2 评论 -
Spring Boot(八):使用aop记录请求日志
在SpringBoot中,可以使用aop来记录控制层的所有请求,将其记录到日志中,如果哪个请求发生异常,便于我们查阅。实际,体现了一种切面的思想。首先需要导入aop的包 <dependency> <groupId>org.springframework.boot</groupId> <art...原创 2019-05-11 12:26:41 · 730 阅读 · 0 评论 -
Spring Boot(七):自定义全局异常处理
在Spring项目中,我们可以定义一个全局异常处理类,来对项目中出现的异常进行捕获或者处理,同样,在SpringBoot中,也可以自定义异常类,来对异常进行处理。下面讲一下实现异常处理的两种方式。(一)、全局异常,处理不可知的异常首先自定义一个异常类,ExceptionHandlerClass,在类上加入注解@ControllerAdvice,它将作用在所有注解了@RequestMappin...原创 2019-05-11 12:20:20 · 481 阅读 · 0 评论 -
Spring Boot(六):文件上传
文件上传的操作基本上每一个项目都涉及文件上传这个功能吧,SpringBoot同样也提供这样的支持。首先,用户需要在前台选择一个文件,然后通过按钮发送请求。以前我们的视图层会选择使用jsp来做,但是在SpringBoot中,不推荐这种方式,它推荐一种叫做模板引擎的东西。模板引擎:Freemarker:文件一般保存为 xxx.ftlThymeleaf (主推),直接是html结尾至于模...原创 2019-05-11 12:08:52 · 1100 阅读 · 0 评论 -
Spring Boot(五):开启热部署
热部署的实现方法每次修改代码都需要重启服务器,有没有给大家造成困扰啊?因为程序员的时间是宝贵的,重启服务器的时间连起来可绕地球一圈。哈哈,夸张了呢。但是每次修改一个地方,都需要重启,真的是让人脑瓜疼。那么有什么好的办法,可以使代码修改完成后,服务器自动重新部署啊。下面就给大家讲SpringBoot是如何解决的。首先需要在pom中导入相关的约束。 <dependency&...原创 2019-05-11 11:52:28 · 204 阅读 · 0 评论 -
Spring Boot(四):RESTful API的设计
RESTful API介绍一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。上文应用于百度百科:https://baike.baidu.com/item/RESTful/4406165?fr=aladdinRESTful API的示例 序号 res...原创 2018-12-18 16:41:39 · 1078 阅读 · 4 评论 -
Spring Boot(三):JSON数据交互
相信大家做项目的时候,遇到最多的就是后端返回数据到前端了,一般我们返回JSON格式的数据,在步入正题之前,我们先讲一下什么是JSON?使用JSON有什么好处?JSON知识讲解JSON的定义JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程...原创 2018-12-01 16:26:19 · 2873 阅读 · 0 评论 -
Spring Boot(二):配置文件详解
配置文件讲解上节课我们讲了怎么样去搭建一个入门的springboot程序,这节课我们就深入的了解一下springboot的配置文件。springboot的配置文件分为两种:application.propertiesapplication.ymlproperties这个文件就跟我们在spring项目中一样,value(值)对应的key(键)要全部写全。就像下面图所描述的那样...原创 2018-11-29 17:48:12 · 283 阅读 · 0 评论 -
Spring Boot(一):第一个入门程序
springboot的简介特点:创建独立的spring应用嵌入的Tomcat,无需部署WAR文件简化Maven配置自动配置Spring提供生产就绪型功能,如指标,健康检查和外部配置绝对没有代码生成并且对XML也没有配置要求为什么要使用springboot呢?因为搭建一个springboot项目比较简单、快速、方便。使用spring搭建项目时,我们不光要配置web.xml、...原创 2018-11-28 15:37:48 · 558 阅读 · 0 评论 -
Spring Boot(零):自定义banner
第一步 :创建项目这里我们使用IDEA来创建项目,通过File-&gt;New-&gt;Project-&gt;Spring Initializr-&gt;Next步骤,根据自己的喜好,填写Group、Artifact、因为没有涉及到开发的知识,所以就可以一路Next到底,最后Finish。到此就成功创建了一个springboot项目。然后,通过src/main/java路径,找到启动类...原创 2018-10-13 15:09:47 · 274 阅读 · 0 评论