
SpringBoot
文章平均质量分 68
Mistra丶
凡心所向,素履以往,生如逆旅,一苇以航。
展开
-
基于Redis的接口幂等方案设计实现-SpringBoot
基于Redis的接口幂等方案设计实现原创 2023-01-11 16:30:34 · 300 阅读 · 1 评论 -
SpringBoot2.2.X 集成 Elasticsearch 7.4
SpringBoot2.2.X 整合集成 Elasticsearch 7.4!不贴代码了。源码点这里 : 源码仓库 。觉得可以的点个star哟。核心采用池管理+对象工厂,池参数->ElasticSearchPoolConfig,Es连接工厂->ElasticSearchPoolFactory用完连接即回收,防止瞬时大量ES请求端口占用满测试先放2条数据到Es。执行...原创 2020-03-15 20:37:06 · 3595 阅读 · 6 评论 -
SpringBoot 整合 Netty + Websocket
最近项目中需要用到长连接服务,特地整合Netty+Websocket。我们系统需要给用户主动推送订单消息,还有强制用户下线的功能也需要长连接来推送消息一、准备工作Netty的介绍就看这里:https://www.jianshu.com/p/b9f3f6a16911必须要理解到一些基础概念,什么是BIO,NIO,AIO,什么是多路复用,什么是Channel(相当于一个连接),什么是管道等等概...原创 2019-09-07 18:13:32 · 6657 阅读 · 1 评论 -
为Logback日志添加唯一追踪ID
平常在测试的时候,不容易定位报错信息,这个时候给日志加上唯一的追踪ID,查找日志的时候就非常方便了。像这样:每个请求打印的日志都会有不同的ID,哪个请求出错,根据ID来定位日志就行了。这个ID还会返回给前端,前端发现报错让后台找原因的话只需要给个ID,后台开发人员就能根据...原创 2019-08-08 21:33:44 · 6661 阅读 · 6 评论 -
Java服务端对接支付宝支付,付款,退款,查看支付信息
史上最简单Java服务端对接支付宝支付教程,前端为APP。一、支付业务流程官方开发文档:https://docs.open.alipay.com/204/105297/下单时前端请求后台获取支付字符串后台接收到请求支付字符串的请求,先处理自己的业务(生成待支付订单),然后根据支付配置参数生成加密字符串返回给前端前端接收到支付字符串,吊起支付宝支付支付宝支付完成后会主动访问我们配置...原创 2019-08-08 10:33:04 · 3968 阅读 · 1 评论 -
SpringBoot 整合 阿里云OSS对象存储服务
今天来整合一下SpringBoot和阿里云OSS对象存储服务。一、配置OSS服务先在阿里云开通对象存储服务,拿到AccessKeyId、AccessKeySecret。创建你的bucket(存储空间),相当于一个一个的文件夹目录。按业务需求分类存储你的文件,图片,音频,app包等等。创建bucket是要选择该bucket的权限,私有,公共读,公共读写,按需求选择。创建bucket时对应的...原创 2019-07-16 10:13:00 · 5064 阅读 · 3 评论 -
SpringBoot整合Shiro实现用户登录认证和权限鉴定
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-01-22 23:17:47 · 5081 阅读 · 4 评论 -
Dubbo、Zookeeper、SpringBoot实例
一、背景:摘自Dubbo官网:http://dubbo.apache.org当流量非常低时,只有一个应用程序,所有特性一起部署,以减少部署节点和成本。此时,数据访问框架(ORM)是简化CRUD工作负载的关键。当流量增加时,添加单片应用程序实例并不能很好地加速访问,提高访问效率的方法之一是将单片应用程序分割成离散应用程序。此时,用于加速前端页面开发的Web框架(MVC)是关键。随着垂直应...原创 2018-12-24 15:06:13 · 2876 阅读 · 1 评论 -
Java(SpringCloud) 使用Thymeleaf渲染模板,通过Mailgun发送邮件
好久没发博客了,忙东忙西的,坚持!本文介绍Java使用Mailgun搭建发送邮件的服务。我把这个邮件服务放在了我的springCloudApplication(微服务Demo)项目的utilservice服务模块中。源码地址:springCloudApplicationjdk1.8SpringBoot版本:2.0.4.RELEASESpringCloud版本:Finchley.RE...原创 2018-10-17 17:37:29 · 3148 阅读 · 3 评论 -
Docker Dockerfile打包SpringBoot项目为镜像并部署
前面学习了Docker,今天来打包个项目Demo测试一下Docker在实际生产环境的使用。先找一个你本地能运行的SpringBoot项目安装了Maven(这里用Maven构建jar包)安装了Docker环境官方文档Spring Boot with Docker修改项目的主pom.xml文件,添加如下插件,如果添加了其他的打包插件请注释掉:<properties&g...原创 2018-08-29 16:10:53 · 24357 阅读 · 2 评论 -
Spring Cloud 之 微服务监控 Spring Boot Admin
Spring Boot Admin用于管理和监控Spring Boot程序,Spring Boot Admin 作为 Server 端,其他的要被监控的应用作为 Client 端。前面几篇文章搭建的model如service-feign,service-ribbon,eureka-client之类的都可以是被监控的Client端。一、搭建Admin Server服务端新建model...原创 2018-07-19 16:21:59 · 4013 阅读 · 0 评论 -
SpringBoot 整合 Sping Data JPA,附自定义构造查询条件工具类。
SpringBoot 整合 Sping Data JPA,堪称快速搭建项目,快速开发的典范。JPA: 是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 Hibernate3.2+、TopLink 10.1.3以及OpenJPA都提供了JPA的实现。JPA的总体思想和...原创 2018-06-20 10:53:55 · 8828 阅读 · 10 评论 -
SpringBoot请求返回字符串中文乱码,修改默认StringHttpMessageConverter配置
Controller@Api("MistraController")@RestController@RequestMapping(value = "/mistra")public class MistraController { @ApiOperation("启动测试") @GetMapping(value = "/test")原创 2018-06-26 16:59:09 · 29166 阅读 · 3 评论 -
SpringBoot核心原理---自动配置 之创建自己的starter pom maven依赖包
上一篇:SpringBoot 的运行原理 之 自动配置,了解了下SpringBoot自动配置的原理,动手做一个自己的自动配置依赖包。原创 2018-06-26 11:12:37 · 5077 阅读 · 0 评论 -
SpringBoot的运行原理之自动配置
SpringBoot的核心就是自动配置,自动配置又是基于条件判断来配置Bean。关于自动配置的源码在spring-boot-autoconfigure-2.0.3.RELEASE.jar,在这里看: 查看配置报告 在配置文件中加入如下配置,查看当前已开启和未开启的自动配置报告:#查看当前项目中已启用和未启用的自动配置的报告debug: true启动项目已开启的配置: ...原创 2018-06-25 18:29:06 · 3007 阅读 · 0 评论 -
SpringBoot 整合 Mybatis-Plus,含swagger接口文档
SpringBoot整合Mybatis-Plus插件,本文只介绍基础功能运用,更多Mybatis-plus的功能请查看官方文档。Mybatis-plus基于Mybatis做了很多丰富提高,更加方便我们开发。有些接口和注解用起来还是很顺手的。项目结构 其中有些工具类包。我就不一一列出来了。可查看源码。 druid,lombok,swagger2也都用到了。Demo源码:GitHu...原创 2018-06-13 14:57:19 · 3817 阅读 · 1 评论 -
SpringBoot Logback日志配置与使用
Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven....原创 2018-05-19 19:09:35 · 703 阅读 · 0 评论 -
Spring SpringBoot JavaConfig方式配置拦截器
一、先定义自己的拦截器实现HandlerInterceptor 接口,重写preHandle(),postHandle(),afterCompletion()方法。package com.hnms.demo.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springfr...原创 2018-05-18 11:05:21 · 2348 阅读 · 0 评论 -
Spring Boot入门,一步一步简化,实现Spring Web项目开发
在此之前写过一篇文章 一步一步搭建入门Spring Web应用,本篇文章就是在此基础上,运用Spring Boot来简化Spring Web开发。本篇文章中有些类可能会联系到前面一篇文章中出现的类。一、 Spring Boot介绍Spring Boot诞生的目的就是用来简化Spring应用开发过程。该框架使用了特定的方式来进行配置,从而使得开发人员不在需要定义一系列样板化的配置文件,而专注于核心业原创 2017-08-17 18:18:24 · 14914 阅读 · 2 评论