随笔分类 - 【Spring系列】SpringBoot
摘要:前言 人间清醒 业务场景 用戶在购买商品的时候通常会预购然后没付款,没付款的订单通常会被设置一个自动超时时间如30分钟后超时,所以我们要在订单到30分钟后自动将超时的订单取消。 JUC(DelayQueue)方案 DelayQueue简介 DelayQueue是java并发包下的延时阻塞队列,常用于
阅读全文
摘要:前言 人间清醒 Windows安装RabbitMQ 环境工具下载 rabbitMQ是Erlang语言开发的所以先下载Erlang; RabbitMQ官网地址: https://www.rabbitmq.com/ Erlang下载: https://www.erlang.org/downloads 如
阅读全文
摘要:MyBaits是一个开源的优秀的持久层框架,SQL语句与代码分离,面向配置的编程,良好支持复杂数据映射,动态SQL;MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和
阅读全文
摘要:前言 在许多企业级项目中,需要用到邮件发送的功能,如: 注册用户时需要邮箱发送验证 用户生日时发送邮件通知祝贺 发送邮件给用户等 创建工程导入依赖 <!-- 邮箱发送依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <ar
阅读全文
摘要:前言 在企业级项目中有许多能够用到定时任务的场景例如: 1. 在某个时间点统一给某些用户发送邮件信息 2. 接口表数据发送 3. 某月某日更新报表数据 4. ...... 目前我们使用SpringBoot快速整合Quartz来进行具体的实现。 Top1.任务脚本初始化 首先我们需要创建官方提供的几张
阅读全文
摘要:[TOC] SpringBoot整合MyBatisPlus配置动态数据源 推文: "2018开源中国最受欢迎的中国软件MyBatis Plus" MybatisPlus特性 无侵入 :只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小 :启动即会自动注入基本 CURD,性能基本无损耗
阅读全文
摘要:@Author:SimpleWu 什么是Swagger? Swagger是什么:THE WORLD’S MOST POPULAR API TOOLING 根据官网的介绍: Swagger Inspector:测试API和生成OpenAPI的开发工具。Swagger Inspector的建立是为了解决
阅读全文
摘要:SpringBoot配置druid数据源 Author:SimpleWu springboot整合篇 前言 对于数据访问层,无论是Sql还是NoSql,SpringBoot默认采用整合SpringData的方式进行统一管理,添加大量的自动配置,屏蔽了很多设置。引入了各种XxxTemplate和Xxx
阅读全文
摘要:springboot异常处理 Author:SimpleWu 默认错误处理机制 SpringBoot默认的错误处理直接回返回对应的错误视图页面。比如404错误。 如果是其它客户端访问,默认相应一个json数据。比如通过postman来访问当前页面。 springboot错误页面处理过程: Sprin
阅读全文
摘要:SpringBoot配置详解 Author:SimpleWu "properteis文件属性参考大全" SpringBoot默认加载配置 SpringBoot使用两种全局的配置文件,全局配置文件可以对一些默认配置进行修改。 application.properties application.yml
阅读全文
摘要:SpringBoot入门 Authro:SimpleWu "SpringBoot官方" "SpringBoot2.1.0参考文档" "SpringBoot配置properties大全" SpringBoot是什么? SpringBoot是spring家族中微型框架,其设计目的是用来简化新Spring
阅读全文
摘要:```properties
flyway.baseline-description
执行基线时标记已有Schema的描述。
flyway.baseline-on-migrate
在没有元数据表的情况下,针对非空Schema执行迁移时是否自动调用基线。(默认值:
false 。)
flyway.baseline-version
执行基线时用来标记已有Schema的版本。(默认值: 1 。)
flyw...
阅读全文
摘要:[TOC] SpringBoot企业常用的starter Editor:SimpleWu SpringBoot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样
阅读全文