使用 Maven 插件为 SpringBoot 应用构建 Docker 镜像

参考文档: 使用Maven插件为SpringBoot应用构建Docker镜像 Docker 在 Mac 下的 2375 端口

springboot 集成 mongodb

参考文档:mall整合Mongodb实现文档操作 1. Spring Data Mongodb Spring Data Mongodb 是 Spring 提供的一种以 Spring Data 风格来操作数据存储的方式,它可以避免编写大量的样板代码。 1.1 常用注解 @Document:标示映射到M

springboot 集成 elasticsearch

参考文档: mall整合Elasticsearch实现商品搜索 Elasticsearch: 权威指南 springboot 版本 2.5.1 elasticsearch 版本 7.12.1 版本匹配很重要! 1. Spring Data Elasticsearch Spring Data Elas

SpringTask

参考文档:mall整合SpringTask实现定时任务 1. SpringTask SpringTask 是 Spring 自主研发的轻量级定时任务工具,相比于 Quartz 更加简单方便,且不需要引入其他依赖即可使用。 2. Cron 表达式 Cron 表达式是一个字符串,包括 6~7 个时间元素

Spring 

springboot 日志

参考文献: SpringBoot日志打印增加方法和行号 logging日志 --SpringBoot功能 log4j 日志格式详解 1. springboot 日志的默认配置 查找资料发现 springboot 通过 logging.pattern.console 来配置日志格式,我们想查看默认配置

springboot jar 和 war 的区别

参考文献:SpringBoot项目打成war和jar的区别 哎,现在学编程的基本都不会教历史了,也没人有兴趣去钻研。总体来说吧,很多年前,Sun 还在世的那个年代,在度过了早期用 C++写 Html 解析器的蛮荒时期后,有一批最早的脚本程序进入了 cgi 时代,此时的 Sun 决定进军这个领域,为了

Swagger UI

参考文献: 整合篇:零基础学习与使用Swagger UI mall整合Swagger-UI实现在线API文档 1. 概述 在前后端大行其道的今天,前端与后端如何更高效的交互,其中很重要的一个环节就是编写 api 的接口文档,但是,这个工作由谁来做,怎么来做,似乎很难来回答,那么,有没有一种技术或者是

MyBatis Generator

参考文档: MyBatis学习笔记(五):代码生成器 Mybatis详解系列(五)--Mybatis Generator和全注解风格的MyBatis3Dy MyBatis——MyBatis Generator插件使用(配置详解)

ORM 

request 字节流只能读取一次

问题描述: 当我们使用拦截器或者过滤器读取和 request 的字节流之后,controller 中的 @RequestBody 报错,提示 request body 为空。 因为 request 的字节流只能读取一次,我们需要把此字节流存储起来,使其可以多次读取,利用 HttpServletReq

Web 

拦截器和过滤器区别

参考文档: Spring 拦截器和过滤器的区别? 1. 实现原理不同 过滤器和拦截器 底层实现方式大不相同,过滤器 是基于函数回调的,拦截器 则是基于 Java 的反射机制(动态代理)实现的。 这里重点说下过滤器! 在我们自定义的过滤器中都会实现一个 doFilter() 方法,这个方法有一个 Fi

Spring