spring boot
文章平均质量分 63
码农小胖哥
资深架构师,Spring Authorization Server Contributor
展开
-
微信支付V3实现Payment Spring Boot 1.0.4.RELEASE发布,支持商家券
Payment Spring Boot 是微信支付V3的Java实现,仅仅依赖Spring内置的一些类库。配置简单方便,可以让开发者快速为Spring Boot应用接入微信支付。❝欢迎I...原创 2021-01-18 14:23:53 · 1059 阅读 · 0 评论 -
Java微信支付V3 DEMO分享
1. 前言距离上次发原创分享应该有 12 天了,最近忙里忙外的,无论是 Spring Security OAuth2 相关的,还是微信支付相关的都留了很多坑没有来得及去补,所以十分抱歉。...原创 2020-12-02 07:30:00 · 4139 阅读 · 4 评论 -
Java程序员不缺对象,缺的是对象存储
1. 前言文件服务器是一个应用必要的组件之一。最早我搞过FTP,然后又用过FastDFS,接私活的时候我用MongoDB也凑合凑合。现如今时代不同了,开始流行起了OSS。Gitee: h...原创 2020-08-25 07:50:00 · 1351 阅读 · 0 评论 -
如何系统学习Spring框架
1.前言最近有朋友私信胖哥说自己从事Java开发好几年了,但是从来没有系统学习过Spring框架,希望找到一条系统学习Spring的路线来提升一下自己。这像极了以前的我,想学却不知道从哪...原创 2020-08-22 08:00:00 · 2358 阅读 · 3 评论 -
从零搭建Spring Boot脚手架(5):整合 Mybatis Plus
1. 前言在上一文中我根据Mybatis中Mapper的生命周期手动实现了一个简单的通用Mapper功能,但是遗憾的是它缺乏实际生产的检验。因此我选择更加成熟的一个Mybatis开发增强...原创 2020-08-09 12:01:47 · 844 阅读 · 0 评论 -
从零搭建Spring Boot脚手架(4):手写Mybatis通用Mapper
1. 前言今天继续搭建我们的kono Spring Boot脚手架,上一文把国内最流行的ORM框架Mybatis也集成了进去。但是很多时候我们希望有一些开箱即用的通用Mapper来简化我...原创 2020-08-06 14:48:50 · 992 阅读 · 0 评论 -
从零搭建Spring Boot脚手架(1):开篇以及技术选型
1. 前言目前Spring Boot已经成为主流的Java Web开发框架,熟练掌握Spring Boot并能够根据业务来定制Spring Boot成为一个Java开发者的必备技巧,但是...原创 2020-07-30 18:04:43 · 1233 阅读 · 0 评论 -
Spring Data R2DBC响应式操作MySQL
1. 前言在使用 R2DBC 操作 MySQL 数据库 一文中初步介绍了r2dbc-mysql的使用。但是借助于DatabaseClient操作MySQL,过于初级和底层,不利于开发。今...原创 2020-07-28 07:50:00 · 2878 阅读 · 0 评论 -
Spring Boot读取配置属性的常用方式
欢迎加入[微信圈子]程序员交流圈交流编程经验。1. 前言在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取...原创 2020-07-06 07:51:00 · 1328 阅读 · 0 评论 -
Spring 5的最终功能发行版即将来临
欢迎加入[微信圈子]程序员交流圈交流编程经验。1. 前提概要2020 年 6 月 25 日Spring Framework团队发布博客宣布Spring Framework最新的里程...原创 2020-06-28 07:50:00 · 1377 阅读 · 0 评论 -
聊聊依赖注入注解@Resource和@Autowired
1. 前言@Resource和@Autowired注解都可以在Spring Framework应用中进行声明式的依赖注入。而且面试中经常涉及到这两个注解的知识点。今天我们来总结一下它们。...原创 2020-06-06 11:10:29 · 1500 阅读 · 1 评论 -
Spring MVC 函数式编程进阶
1. 前言上一篇对 Spring MVC 的函数式接口编程进行了简单入门,让很多不知道的同学见识了这种新操作。也有反应这种看起来没有传统写法顺眼,其实大家都一样。但是我们还是要敢于接受和...原创 2020-05-17 18:02:21 · 1220 阅读 · 0 评论 -
合理利用延迟初始化优化 Spring Boot
1. 前言欢迎加入[微信圈子]程序员交流圈交流编程经验。随着我们项目的不断迭代 Bean 的数量会大大增加,如果都在启动时进行初始化会非常耗时。Spring Boot 允许延迟初始化...原创 2020-04-01 01:11:09 · 1682 阅读 · 0 评论 -
Spring Boot 发送邮件实战全解析
1.前言欢迎阅读 Spring Boot 2 实战系列[1] 电子邮件虽然近几年有点“退火”,但是在开发中依然有举足轻重的地位。在比较正式的场合我们依然通过电子邮件来传递信息和回执。今天我们就来学一下如何在 Spring Boot 下发送电子邮件。2. 依赖Java 发送邮件依赖 jakarta 项目(原 javaEE)提供的 jakarta.mail 组件, Maven 坐标:...原创 2020-01-15 07:00:00 · 6356 阅读 · 2 评论 -
你知道如何自动保存 Spring Boot 应用进程号吗
1. 前言欢迎阅读 Spring Boot 2 实战 系列文章。 PID 对于系统运维来说并不陌生,但是对于一些开发者特别是新手还是要简单介绍一下的。它是 Process ID 的简称,是系统分配给一个进程的唯一标识符,是各进程的身份标识符,程序一运行系统就会自动分配给进程一个独一无二的 PID。进程终止后,PID 被系统回收,可能会被继续给新运行的程序。俗称 进程号 。PID 是我们进...原创 2019-11-21 08:06:03 · 1971 阅读 · 0 评论 -
Spring Boot 2 实战:使用 Flyway 管理你数据库的版本变更
1. 前言随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来管理数据库?Java 项目中常用 Flyway 和 Liquibase 来管理数据库版本。其中 Flyway 相对来说比较受欢迎。2. Flyway 的特点Flyway 大受欢迎是因为它具有以下优点...原创 2019-10-29 17:37:52 · 3308 阅读 · 1 评论 -
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用
1. 前言生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以通过一个轻量级的监控工具 Spring Boot Admin (SBA) 来进行监控。2. Spring Boot AdminSpring Boot Admin是由德国软件工程师 Johanne...原创 2019-10-20 01:40:26 · 5551 阅读 · 6 评论 -
Spring Boot 2 实战:结合 Docker 容器化
1. 前言Docker 是啥?好处是啥? 什么现在如果作为一名开发你还不知道甚至没有用过我都感觉你落伍了。Docker 是一种虚拟化的容器技术,目的为了打造持续集成、版本控制、可移植性、隔离性和安全性的应用集成。这都是官话。其实我认为最简单的理解就是 Docker 能给你的应用打造一套隔离的应用环境。只要能跑docker的环境,不管是Linux,还是 Mac,还是 windows 都能快速把...原创 2019-10-19 16:25:07 · 1741 阅读 · 1 评论 -
Spring Boot 2 实战:使用 Undertow 来替代Tomcat 作为Web 容器
1. Undertow 简介Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。Undertow 是红帽公司的开源产品,是Wildfly默认的 Web 服务器。Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全向下兼容 Java EE Servlet ...原创 2019-10-12 23:30:05 · 2159 阅读 · 0 评论 -
Spring Boot 2 实战:集成 MapStruct 类型转换神器
1. 痛点一种框架的出现都要解决个痛点,我想下面这这种不方便的操作经常有人写吧。假如Car类是数据库映射类: package cn.felord.mapstruct.entity; import lombok.Data; /** * Car * * @author Felordcn * @since 13:35 2019/10/12 **/ @Data...原创 2019-10-12 15:54:31 · 2468 阅读 · 0 评论 -
Spring Boot 2 实战:mock测试你的web应用
1. 概要软件测试是一个应用软件质量的保证。java开发者开发接口往往忽视接口单元测试。作为java开发如果会Mock单元测试,那么你的bug量将会大大降低。spring提供test测试模块,所以现在小胖哥带你来玩下springboot下的Mock单元测试,我们将对controller,service 的单元测试进行实战操作。2. 依赖引入 <dependency...原创 2019-10-12 11:43:22 · 2458 阅读 · 1 评论 -
Spring Boot 2 集成log4j2日志框架
前言Log4j2是 Log4j 的进化版本,并提供了许多 Logback 可用的改进,同时解决了 Logback 体系结构中的一些固有问题。而且日志处理中我们会用到kafka作为日志管道。而kafka客户端依赖与Logback的兼容不是很完美,你可以选择排除依赖冲突或者使用Log4j2 。Spring Boot 2.x默认使用Logback日志框架,要使用 Log4j2必须先排除 Logb...原创 2019-10-09 01:03:55 · 1672 阅读 · 0 评论