- 2020-01-15
Spring Boot整合apache ftpserver详细教程(看这一篇就够了)
一、Apache ftpserver相关简介 Apache FtpServer是100%纯Java FTP服务器。它被设计为基于当前可用的开放协议的完整且可移植的FTP服务器引擎解决方案。FtpServer可以作为Windows服务或Unix / Linux守护程序独立运行,也可以 阅读全文>> - 2019-12-30
基于Spring Boot的可直接运行的分布式ID生成器的实现以及SnowFlake算法详解
背景 最近对snowflake比较感兴趣,就看了一些分布式唯一ID生成器(发号器)的开源项目的源码,例如百度的uid-generator,美团的leaf。大致看了一遍后感觉uid-generator代码写的要更好一些,十分的精炼,短小精悍。 正好手头有个任务要搞个发号器,百度的这个源码 阅读全文>> - 2019-12-16
15 个优秀开源的 Spring Boot 学习项目,一网打尽!
Spring Boot 算是目前 Java 领域最火的技术栈了,松哥年初出版的 《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 8 次,Spring Boot 的受欢迎程度可见一斑。经常有人问松哥有没有推荐的 Spring Boot 学习资料?当然有!买松哥书就 阅读全文>> - 2019-11-29
SpringBoot 项目脚手架
写在前面 之前也一直很少有写SpringBoot项目相关的文章,今天 准备整理一个我自己初始化SpringBoot项目时的一个脚手架,便于自己后面查阅。因为SpringBoot的约定大于配置,在整合各个组件的时候,我们仅仅写很少的代码就能 整合 跑起来。 本文,也仅仅是一个简单的整合, 阅读全文>> - 2019-11-28
读写分离很难吗?springboot结合aop简单就实现了
目录 前言 环境部署 开始项目 注意 參考: 前言 入职新公司到现在也有一个月了,完成了手头的工作,前几天终于有时间研究下公司旧项目的代码。在研究代码的过程中,发现项目里用到了Spring Aop来实现数据库的读写分离,本着自己爱学习(我自己都不信...)的性格,决定写个实例工程来 阅读全文>> - 2019-11-26
SpringBoot源码学习系列之SpringMVC自动配置
目录 1、ContentNegotiatingViewResolver 2、静态资源 3、自动注册 Converter, GenericConverter, and Formatter beans. 4、支持HttpMessageConverters 5、支持MessageCodes 阅读全文>> - 2019-11-26
【Spring】简述@Configuration配置类注册BeanDefinition到Spring容器的过程
概述 本文以SpringBoot应用为基础,尝试分析基于注解@Configuration的配置类是如何向Spring容器注册BeanDefinition的过程 其中主要分析了 ConfigurationClassPostProcessor 这个BeanDefinitionRegistr 阅读全文>> - 2019-11-26
天啦!竟然从来没有人讲过 SpringBoot 支持配置如此平滑的迁移
SpringBoot 是原生支持配置迁移的,但是官方文档没有看到这方面描述,在源码中才看到此模块,spring-boot-properties-migrator,幸亏我没有跳过。看到这篇文章的各位,可算是捡到宝了,相信你继续往下看下去,定会忍不住点赞、收藏、关注。 效果 先放个效果吸 阅读全文>> - 2019-11-26
SpringBoot Application深入学习
本节主要介绍SpringBoot Application类相关源码的深入学习。 主要包括: SpringBoot应用自定义启动配置 SpringBoot应用生命周期,以及在生命周期各个阶段自定义配置。 本节采用SpringBoot 2.1.10.RELASE,对应示例源码在:htt 阅读全文>> - 2019-11-26
SpringBoot系列之i18n集成教程
目录 1、环境搭建 2、resource bundle资源配置 3、LocaleResolver类 4、I18n配置类 5、Thymeleaf集成 SpringBoot系统之i18n国际化语言集成教程@ 1、环境搭建 本博客介绍一下SpringBoot集成i18n,实现系统语言国际 阅读全文>> - 2019-11-25
SpringBoot 正式环境必不可少的外部化配置
前言 有读者反应: 部署后运维很不方便,比较修改一个 IP 配置,需要重新打包。 这一点我是深有体会,17 年自学,并很大胆的直接在生产环境用的时候,我都是让产品经理(此时他充当我们的运维,嘿嘿)用压缩软件打开 jar,然后复制出配置,修改完之后再替换回去。为什么我这么大胆,因为当时 阅读全文>> - 2019-11-24
SpringBoot 配置文件与依赖库分离打包配置
一、应用场景 一般情况下我们对springboot应用打包时使用springboot的maven插件spring-boot-maven-plugin的maven进行打包,打包完成得到一个fatjar,fatjar的优点是可以直接运行,缺点是体积太大,不利于传输,springboot应用 阅读全文>> - 2019-11-21
SpringBoot 整合NoSQL
通用配置 maven依赖 添加Spring-Web和Spring-Security依赖,使用Spring-Security是因为使用SpringBoot的Redis依赖时,必须添加Spring-Security。在新版本SpringBoot才会这样。 <dependency> 阅读全文>> - 2019-11-11
Spring Boot 2.x监控数据可视化(Actuator + Prometheus + Grafana手把手)
TIPS 本文基于Spring Boot 2.1.4,理论支持Spring Boot 2.x所有版本 众所周知,Spring Boot有个子项目Spring Boot Actuator,它为应用提供了强大的监控能力。从Spring Boot 2.0开始,Actuator将底层改为M 阅读全文>> - 2019-11-11
手把手教你定制标准Spring Boot starter,真的很清晰
写在前面 我们每次构建一个 Spring 应用程序时,我们都不希望从头开始实现具有「横切关注点」的内容;相反,我们希望一次性实现这些功能,并根据需要将它们包含到任何我们要构建的应用程序中 横切关注点 横切关注点: 指的是一些具有横越多个模块的行为 (来自维基百科的介绍)说白了就是多个 阅读全文>>