SpringBoot项目中设计业务操作日志功能步骤详解
SpringBoot项目中设计业务操作日志功能步骤详解 "很久以前都想写这篇文章,一直没有空,但直到现在我对当时的情景还有印象,之所以有印象是因为需求很简单,业务操作日志的记录与查询的功能,但是具体实现真的很烂,具体的烂法会在反面示例里细说,领导以及客户层面很认可,一系列迷之操作,让我印象深刻。" 1. 需求描述与分析 客户侧提出需求很简单:要对几个关键的业

2023年6月1日
大约 11 分钟
SpringBoot集成Flyway实现数据库版本控制
SpringBoot集成Flyway实现数据库版本控制 1.为什么使用Flyway? 最简单的一个项目是一个软件连接到一个数据库,但是大多数项目中我们不仅要处理我们开发环境的副本,还需要处理其他很多副本。例如:开发环境、测试环境、生产环境。想到数据库管理,我们立刻就能想到一系列问题 如何快速收集执行脚本的清单; 执行的脚本总要人工执行,是否可以通过机器执行

2022年9月4日
大约 6 分钟
SpringBoot中Starter包的原理,及自定义Starter包的使用
SpringBoot中Starter包的原理,及自定义Starter包的使用 Maven项目中starter的原理 一.原始方式 我们最早配置spring应用的时候,必须要经历的步骤:1.pom文件中引入相关的jar包,包括spring,redis,jdbc等等 2.通过properties或者xml配置相关的信息 3.不断调试直到可以使用。 问题:时间长,

2022年9月4日
大约 7 分钟
搭建第一个SpringBoot程序
搭建第一个SpringBoot程序 环境准备 "一个比较不错的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、IntelliJ IDEA)" Java环境(JDK 1.8或以上版本) Maven 3.0+IntelliJ IDEA(Eclipse和IntelliJ IDEA内置,如果使用IDE并且不使用命令行工具可以

2022年7月22日
大约 3 分钟
SpringBoot连接MySQL
SpringBoot连接MySQL Spring Boot可以大大简化持久化任务,几乎不需要写SQL语句,在之前章节“Spring Boot 构建框架”中我们新建了一个Spring Boot应用程序,本章在原有的工程中与数据库建立连接。 Spring Boot有两种方法与数据库建立连接,一种是使用JdbcTemplate,另一种集成Mybatis,下面分别为

2022年7月2日
大约 4 分钟
SpringBoot集成RabbitMQ
SpringBoot集成RabbitMQ 1. RabbitMQ的介绍 介绍RabbitMQ之前先说一下AMQP协议: "AMQP,即Advanced Message Queuing Protocol(高级消息队列协议),一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递

2022年7月2日
大约 11 分钟
Spring Boot集成Redis
Spring Boot集成Redis 一、Redis集成简介 "Redis是我们Java开发中,使用频次非常高的一个nosql数据库,数据以key-value键值对的形式存储在内存中。redis的常用使用场景,可以做缓存,分布式锁,自增序列等,使用redis的方式和我们使用数据库的方式差不多,首先我们要在自己的本机电脑或者服务器上安装一个redis的服务器,

2022年7月2日
大约 15 分钟
SpringBoot整合Spring Security实现前后分离权限注解 + JWT登录认证
SpringBoot整合Spring Security实现前后分离权限注解 + JWT登录认证 SpringSecurity简介 "SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习

2022年7月2日
大约 13 分钟