加载中
从零搭建开发脚手架 Spring Boot 集成Groovy实现动态加载业务规则

背景 前段时间体验了Zuul的groovy Filter,其实现了动态热加载Filter,可以在不重启应用的情况下新增、修改自己的业务规则,现在我也来仿照Zuul来山寨一个,用于我们日常多变的业务规则中。 ...

重磅,最新开源SpringBoot+MybatisPlus+LayUI+SnakerFlow的权限工作流后台管理系统脚手架

easy-admin 介绍 easy❤️,easy❤️,easy❤️,打造一款简单、轻量级的后台管理系统脚手架⛳⛳⛳。目前使用的技术都是相对较轻量级、上手很容易的技术。例如:Spring Boot、hutool-all、m...

从零搭建开发脚手架 Spring EL表达式的简介和实战应用

简介 算术运算符 关系运算符 逻辑运算符 三目运算符 正则运算符 访问List和Map 以编程方式解析表达式 ExpressionParser EvaluationContext 高级应用 Bean引用 #this和#root 表达式模板 实战 ...

从零搭建开发脚手架 Spring Boot应用瘦身打包便于部署

背景 使用 工作原理 额外补充 运行应用程序进行预热 使用Maven在编译期打包依赖项 生产环境 背景 Spring Boot 默认打的Jar,包含应用程序代码及其所有依赖项(内置tomcat jar就不小了),所以...

从零搭建开发脚手架 Spring Boot实现邮件功能

简介 依赖导入 配置 核心类介绍 申请邮箱授权码 发送邮件示例 发送简单文本邮件 发送Html格式邮件 发送带附件的邮件 发送带静态资源的邮件 发送模板邮件 扩展 自定义发件人名称 发送多人、抄...

从零搭建开发脚手架 保证服务的幂等性和防止重复请求

什么是幂等? 重复请求原因 解决方案 方案一:前端同步阻塞按钮置灰 方案二:前后端搭配干活,预生成订单号 方案三:通用方案,锁模式 实现 自定义注解限制重复提交 自定义切面拦截过滤处理 ...

从零搭建开发脚手架 使用MDC实现日志链路跟踪

前言 原理 实现 过滤器 logback.xml 返回体 效果日志 前言 在微服务环境中,我们经常使用Skywalking、CAT等去实现整体请求链路的追踪,但是这个整体运维成本高,架构复杂,我们来使用MDC通过...

从零搭建开发脚手架 基于Spring Task实现动态管理任务

“ 这个系列暂时到这儿了,一个普通的应用,大部分功能已囊括。 什么是定时任务 定时任务是指调度程序在指定的时间或周期触发执行的任务,常用场景如下: 定时发短信 定时变更数据 定时统计数...

从零搭建开发脚手架 使用WxJava快速接入微信公众号

环境准备 1.申请公众号测试账号 2.外网服务准备以及配置 3.常用开发工具及网站 快速开始 依赖导入 配置文件 服务接入认证 常用功能 获取关注用户列表 获取用户信息 微信网页授权 更新用户备注...

从零搭建开发脚手架 集成认证授权 sa-token(尝鲜)

目前我仅以学习和尝鲜为目的来集成,不建议用于公司等正式环境,公司还是建议Shiro和Spring Security那一套。(等我实战一波看看效果再说) 为什么要尝鲜Sa-Token 之前我还是挺排斥国产小作坊...

从零搭建开发脚手架 基于Mybatis-Plus的数据权限实现

“ 权限管理是我们日常开发中很重要的一个功能点,功能权限的实现大部分比较重而且业界也比较统一了,我这边就不详细介绍了,这里分享一个基于Mybatis-plus实现的一套数据权限方案。 权限分类...

从零搭建开发脚手架 静态资源、自定义扩展、缓存静态资源

简单入门 自定义请求路径 自定义文件目录 自定义请求路径+文件目录 缓存静态资源 客户端第一次访问时 客户端第二次访问时 缓存协议 Expires、Cache-Control、Last-modified 、Etag的区别 Ex...

从零搭建开发脚手架 跨域请求原理、同源协议以及常见跨域请求解决方案

“ 现在的开发架构大部分都是前后端分离架构,跨域请求也变成了常见的高频问题,这里分析下跨域请求原理,总结下常见的几种跨域解决方案。 什么是跨域、同源协议 说道跨域,先看下浏览器的同...

从零搭建开发脚手架 Spring Boot文件上传的多种方式、原理及遇到的问题

“ 在这里总结了常见上传方式、文件上传原理以及遇到的问题及解决方案。 文件上传 概述 Spring支持可插拔的MultipartResolver对象进行文件上传。目前有2个实现; 在Servlet 2.5 及早期版本之...

从零搭建开发脚手架 Spring Boot集成Flyway实现数据库版本管理

Flyway是什么 Flyway集成和使用 添加依赖 配置文件 脚本 测试 原理 高级 基于Java的迁移回调 Flyway是什么 Flyway是一款数据库版本控制管理工具,支持数据库版本自动升级。 项目初始化的时候...

03/09 16:24
132
一个银行转账示例带你了解CSRF原理,跨站请求伪造(CSRF)示例、原理及其防御措施

概述 CSRF是Cross Site Request Forgery的缩写,中文翻译过来是跨站请求伪造。它欺骗用户在当前已通过身份验证的Web应用程序上执行不需要的操作。在社交软件的帮助下(例如通过电子邮件或聊天...

从零搭建开发脚手架 实现在线WebLog、动态修改日志级别

背景 项目开发中,查看日志以及修改日志级别是很常用的操作。 一般的操作方式为: “ 不方便且操作很繁琐 看我实现的效果: 在线weblog: 可以输入任意位置的文件,支持决定路径以及相对路径 ...

从零搭建开发脚手架系列 Spring Boot 输入参数校验多种方式整理

“ 《从零搭建开发脚手架系列》,把遇到的问题和搭建的过程记录分享给大家。 背景 当涉及到用户输入时,就需要对输入的内容做校验,例如:姓名不能为空,年龄范围为0-150等等。我们使用Sprin...

从零搭建开发脚手架系列 HttpServletRequest多次读取异常问题的因和果

“ 准备做个《从零搭建开发脚手架系列》,把遇到的问题和搭建的过程记录分享给大家。 背景 在过滤器或者Controller中多次调用HttpServletRequest.getReader()或getInputStream()方法,会导致...

Java获取文件的Mime类型的几种方式总结

前言 工作中经常会用到,判断一个文件的文件类型,这里总结一把,一般判断文件类型的原理有2种方式: 根据文件扩展名判断 优点:速度快,代码简单 缺点:无法判断出真实的文件类型,例如一些...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部