
spring boot 系列
JAVA_日月
没有废话、没有套路,全部纯技术干货文章。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot 配置内置容器为 Undertow
maven依赖修改去除 tomcat<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.3.6.RELEASE</version> <exclusions> <exclusion> <artif原创 2021-06-02 20:43:55 · 1910 阅读 · 0 评论 -
SpringBoot 2.x 集成 kafka
搭建kafka运行环境kafka安装教程(windows版)版本springboot版本2.1.12.RELEASEspringCloud版本Greenwich.SR6kafka maven依赖<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId></dependency&原创 2020-09-26 13:27:16 · 551 阅读 · 0 评论 -
SpringBoot自定义异常配置
需求:自己控制系统中的一些业务、数据等异常的捕获和处理。实现:1、定义全局异常类import lombok.extern.slf4j.Slf4j;import org.springframework.http.HttpStatus;import org.springframework.web.bind.annotation.ExceptionHandler;import org.sp...原创 2019-10-14 14:16:21 · 499 阅读 · 0 评论 -
SpringBoot使用自定义注解加AOP记录业务日志
在项目开发中,相信不管什么类型的项目,多多少少都会有涉及到业务日志的记录需求,即将用户对数据的新增、修改、甚至某些特殊的查询进行日志记录。今天,日月将教大家一种使用自定义注解+AOP的方式对接口进行记录日志,做到日志代码和业务代码分离解耦,OK,话不多说,直接上代码。本次示例将对用户的注册登陆进行日志记录1、创建自定义注解import java.lang.annotation.Retenti...原创 2019-09-24 17:02:48 · 742 阅读 · 0 评论 -
SpringBoot配置Filter过滤器
在项目开发中,时常会遇到需要对某个接口或者某个请求或者某些场景做特殊处理,这个时候,就可以采取配置springBoot过滤器Filter进行解决处理,话不多说,下面直接上代码。1、定义过滤器这里我举一个短信发送拦截过滤器的例子,大家自行参考public class SmsSendFilter implements Filter { /** 允许请求的Referer */ @Valu...原创 2019-09-21 17:24:55 · 1015 阅读 · 0 评论 -
使用Mybatis自定义插件(统一去除时间字段后面的.0)
今天,日月教大家如何使用mybatis自定义插件实现统一去除从数据库查询出的时间字段后面遗留的.0。话不多说,直接上代码。定义插件import com.chenqi.util.CheckUtils;import org.apache.ibatis.executor.resultset.ResultSetHandler;import org.apache.ibatis.plugin.*;...原创 2019-09-08 10:53:57 · 981 阅读 · 0 评论 -
使用AES256对web接口的入参和返回结果进行加解密处理
今天,日月教大家如何使用AES256对web接口的入参和返回结果进行加解密处理,话不多说,直接上代码。适用框架:SpringMVC、SpringBoot、SpringCloud后台部分1、定义接口请求的拦截器DecodeRequestBodyAdvice.java作用:对接口入参进行解密处理import java.io.IOException;import java.io.Input...原创 2019-09-01 11:52:45 · 1392 阅读 · 0 评论 -
SpringBoot 快速搭建
今天,日月 教大家一个快速搭建springBoot项目的方法,这里直接使用springboot官网的Quick start 创建方式。进入springboot官网:http://spring.io/projects/spring-boot 拉倒最下面Quick start点击 Spring Initializr创建后会自动下载到浏览器设置的下载目录中我们解压后导入至IDE中查看...原创 2019-08-16 20:19:47 · 221 阅读 · 0 评论 -
mysql 实现按经纬度进行距离排序
今天,日月教大家如何使用mysql根据经纬度实现距离排序搜索查询,话不多说,往下看。为了节省时间,我们在SpringBoot 集成 mybatis的四种方式 中方式二的项目基础上修改。一、创建数据表,插入测试数据经纬度获取方式:https://lbs.amap.com/console/show/picker根据上图,我们可以明显的看出,根据当前所在地按距离排序的话,应该是武汉–>...原创 2019-08-12 20:47:36 · 5526 阅读 · 0 评论 -
Redis指定db存储教程
今天,日月教大家如何存储数据到redis的指定db中,熟悉redis的都知道,redis默认是有16个db的,如图:上图中redis图形化管理工具安装请查看:Redis管理工具TreeNMSOK,为了节省时间,我们直接在之前的 springBoot集成redis 该项目基础上修改。一、修改RedisUtils新增三个方法: /** * * @Title: set ...原创 2019-08-11 20:18:41 · 10614 阅读 · 1 评论 -
SpringBoot 集成 easypoi 实现 Excel 导入导出
今天,日月教大家如何实现导入导出excel,话不多说,我们直接上代码。1、项目搭建首先创建一个springboot项目,这里就不详细描述项目创建过程了,可以参考我之前发的springboot系列教程。创建一个test数据库,建一张简单的用户表user 。附一张简单的项目结构和数据表图:2、添加pom依赖<dependency> <groupId...原创 2019-08-09 20:18:11 · 5397 阅读 · 18 评论 -
SpringBoot集成redis
今天,日月在这里教大家如何使用springBoot集成redis,说实话比较简单,网上也有大把的教程。先套用一下网上的简介。定义REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value...原创 2019-08-01 20:07:35 · 255723 阅读 · 397 评论 -
SpringBoot 集成 rabbitmq 消息队列
今天,日月教大家如何使用springboot 集成 rabbitmq,话不多说,直接贴代码。1 、rabbitmq下载RabbitMQ安装教程2、创建两个springboot项目ribbitMqSend (mq消息发送)ribbitMqReceive (mq消息接收)ribbitMqSend 项目(1)、配置文件application.ymlserver: port: 80...原创 2019-08-05 20:31:35 · 304 阅读 · 0 评论 -
SpringBoot集成SpringCloud-Config实现DataSource热部署
今天,日月在这里教大家如何使用配置中心实现dataSource热部署。所谓热部署,简单的说就是在不重启服务的情况下修改数据源的配置。配置中心我们采用 SpringCloud配置中心–svn(五)配置中心和消息总线这一章的工程我们继续在上一章 Spring Boot 集成 Mybatis 实现 Druid 多数据源 上进行修改1、添加配置中心依赖<!-- spring-cloud-co...原创 2019-07-31 20:48:20 · 8604 阅读 · 0 评论 -
SpringBoot 集成 Mail发送邮件
今天,日月教大家如何使用springBoot集成mail发送邮件。话不多说,直接上代码。1、pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...原创 2019-08-04 21:32:30 · 1095 阅读 · 0 评论 -
SpringBoot 集成 Quartz 定时器
今天,日月教大家如何使用springBoot集成Quartz(定时器),沿用的springboot少xml配置的优良传统,本身支持表达式等多种定时任务 。为什么要使用Quartz多任务情况下,quartz更容易管理,可以实现动态配置集成Quartz1、maven依赖<dependency> <groupId>org.quartz-scheduler<...原创 2019-08-03 19:50:17 · 1280 阅读 · 0 评论 -
Spring Boot 集成 Mybatis 实现 Druid 多数据源
今天,日月在这里教大家怎么简洁的使用 Spring Boot 集成 Mybatis 实现 Druid 多数据源,也是经过网上很多示例的参考和实践后整理出来的,献给有需要的猿友们。。。我们还是延用之前SpringBoot 集成 mybatis的四种方式的项目进行改造1、pom依赖<dependency> <groupId>org.springframework....原创 2019-07-30 20:12:51 · 1572 阅读 · 0 评论 -
SpringBoot 集成 druid Monitor进行sql监控
今天,日月在这里教大家如何使用springboot集成druid-Monitor进行sql监控、数据源监控,sql慢查询监控等。还是先套用一波网上的官方话语。。。DruidDruid:一款为监控而生的数据库连接池框架,整个项目由数据库连接池、插件框架和SQL解析器组成。Druid功能介于PowerDrill和Dremel之间,它几乎实现了Dremel的所有功能,并且从PowerDrill吸收...原创 2019-08-02 20:39:32 · 9443 阅读 · 1 评论 -
SpringBoot 集成 mybatis的四种方式
关于springBoot集成mybatis的方式,其实有很多,网上也有很多的案例,经过一系列参考和实践,大致有以下几种方式。方式一(使用注解形式,全程无MyBatis与Spring的配置文件)1、添加依赖<!-- mybatis --><dependency> <groupId>org.mybatis.spring.boot</group...原创 2019-07-29 20:36:26 · 2879 阅读 · 0 评论