随笔分类 -  SpringBoot

SpringBoot案例整合
摘要:本文侧重SpringBoot与Quartz的整合,Quartz的基本入门概念不清楚的小伙伴可以看看这篇文章:任务调度框架Quartz快速入门! 本篇要点 介绍SpringBoot与Quartz单机版整合。 介绍Quartz持久化存储。 SpringBoot与Quartz单机版快速整合 学习完非Spr 阅读全文
posted @ 2020-12-27 00:36 天乔巴夏丶 阅读(27051) 评论(1) 推荐(10)
摘要:SpringData JPA遵循Eric Evans在Domain Driver Design一书中的规范,让你可以使用编程方式来构建多条件查询。 快速开始 关于SpringBoot与JPA的快速整合,已经在这篇文章中写的非常详细:SpringBoot整合Spring Data JPA,一些配置部分 阅读全文
posted @ 2020-12-23 23:46 天乔巴夏丶 阅读(3326) 评论(0) 推荐(0)
摘要:本篇要点 介绍观察者模式和发布订阅模式的区别。 SpringBoot快速入门事件监听。 什么是观察者模式? 观察者模式是经典行为型设计模式之一。 在GoF的《设计模式》中,观察者模式的定义:在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会自动收到通知。如果你觉得比较抽象, 阅读全文
posted @ 2020-12-21 01:01 天乔巴夏丶 阅读(4065) 评论(1) 推荐(4)
摘要:Actuator是什么? 官网:Spring Boot Actuator: Production-ready Features 先从官网摘几句文绉绉的解释: SpringBoot可以帮助你再将应用程序推向生产环境时对其进行监视和管理。 你可以选择使用http断点或JMX来管理和监视应用程序。 审计【 阅读全文
posted @ 2020-12-13 02:04 天乔巴夏丶 阅读(1172) 评论(0) 推荐(2)
摘要:本篇要点 Spring Data REST的基本介绍。 SpringBoot快速构建restful风格接口。 Spring Data REST概述 REST Web服务已经成为Web上应用程序集成的第一大手段。 REST的核心是定义一个包含与客户端进行交互资源的系统。 这些资源以超媒体驱动的方式实现 阅读全文
posted @ 2020-12-02 21:37 天乔巴夏丶 阅读(3146) 评论(0) 推荐(1)
摘要:定时任务调度功能在我们的开发中是非常常见的,随便举几个例子:定时清除一些过期的数据,定时发送邮件等等,实现定时任务调度的方式也十分多样,本篇文章主要学习各种实现定时任务调度方式的优缺点,以便为日后选择的时候提供一定的参考。 本篇要点 介绍Timer实现定时任务。 介绍ScheduledExecuto 阅读全文
posted @ 2020-12-01 21:41 天乔巴夏丶 阅读(2828) 评论(0) 推荐(1)
摘要:本篇要点 简单介绍JPA。 介绍快速SpringBoot快速整合JPA JPA是啥? The Java Persistence API is a standard technology that lets you “map” objects to relational databases. The 阅读全文
posted @ 2020-11-28 22:37 天乔巴夏丶 阅读(8641) 评论(1) 推荐(2)
摘要:本篇要点 简要回顾SpringAOP的相关知识点:关键术语,通知类型,切入点表达式等等。 介绍SpringBoot快速启动测试AOP,巧妙打印日志信息。 简单回顾SpringAOP的相关知识点 SpringAOP的相关的知识点包括源码解析,我已经在之前的文章中详细说明,如果对AOP的概念还不是特别清 阅读全文
posted @ 2020-11-17 15:55 天乔巴夏丶 阅读(947) 评论(0) 推荐(1)
摘要:本篇要点 JDK1.8、SpringBoot2.3.4release 说明后端参数校验的必要性。 介绍如何使用validator进行参数校验。 介绍@Valid和@Validated的区别。 介绍如何自定义约束注解。 关于Bean Validation的前世今生,建议阅读文章: 不吹不擂,第一篇就能 阅读全文
posted @ 2020-11-16 13:04 天乔巴夏丶 阅读(6477) 评论(0) 推荐(5)
摘要:利用SpirngBoot实现文件上传功能 零、本篇要点 介绍SpringBoot对文件上传的自动配置。 介绍MultipartFile接口。 介绍SpringBoot+Thymeleaf文件上传demo的整合。 介绍对文件类型,文件名长度等判断方法。 一、SpringBoot对文件处理相关自动配置 阅读全文
posted @ 2020-11-13 15:12 天乔巴夏丶 阅读(21083) 评论(6) 推荐(2)
摘要:本片要点 介绍如何为jar包瘦身,方便部署。 正常打包部署的方式 之前已经在文章中介绍详细部署的过程:SpringBoot项目部署到Linux服务器并发布。 但是,这种做法有一些问题,就是每次上传jar包到服务器的时候都要很久。为什么呢?也许我们只是创建了一个最基本的SpirngBoot项目,也许我 阅读全文
posted @ 2020-11-11 00:47 天乔巴夏丶 阅读(451) 评论(0) 推荐(1)
摘要:SpringBoot中的配置解析【Externalized Configuration】 本篇要点 介绍各种配置方式的优先级。 介绍各种外部化配置方式。 介绍yaml的格式及原理。 介绍如何绑定并测试类型安全的属性配置。 介绍@ConfigurationProperties与@Value的区别。 一 阅读全文
posted @ 2020-11-10 15:30 天乔巴夏丶 阅读(2595) 评论(3) 推荐(3)
摘要:SpringBoot整合Swagger-ui实现在线API文档 Swagger是一款功能强大的api框架,支持在线接口文档的ui界面,还提供了在线测试功能,此外,它还支持流行的Restful风格接口。 本篇要点 简单介绍restful风格。 介绍SpringBoot与Swagger-ui快速整合。 阅读全文
posted @ 2020-11-08 11:43 天乔巴夏丶 阅读(650) 评论(0) 推荐(1)
摘要:本篇要点 介绍如何一步步将SpringBoot项目部署到远程服务器上。 部署全流程 本文采用创建可执行jar的方式启动SpringBoot项目。 1、配置maven插件 <packaging>jar</packaging> <!--打成jar包 --> <build> <!--打成jar包的名称-- 阅读全文
posted @ 2020-11-08 09:27 天乔巴夏丶 阅读(9784) 评论(0) 推荐(0)
摘要:SpringBoot整合shiro权限管理框架 本篇要点 shiro简介及核心组件或功能介绍 SpringBoot与shiro快速整合 分析身份认证和授权的流程 介绍shiro的拦截器机制 介绍shiro的权限注解 一、shiro是什么?用来干什么? Apache Shiro 是 Java 的一个安 阅读全文
posted @ 2020-11-05 22:19 天乔巴夏丶 阅读(603) 评论(0) 推荐(1)
摘要:本篇要点 介绍什么是Logback 介绍SpringBoot中对logging默认的配置 介绍自定义logback-spring.xml的注意点 一、Logback日志框架介绍 SpringBoot使用 Commons Logging 进行所有内部日志的记录,但默认配置也提供了对常用日志的支持,如 阅读全文
posted @ 2020-11-01 19:55 天乔巴夏丶 阅读(4205) 评论(0) 推荐(1)
摘要:零、本片要点 介绍Thymeleaf的概念,理解Thymeleaf的便利且强大。 介绍如何快速整合SpringBoot和Thymeleaf。 介绍自动配置原理。 一、Thymeleaf简介 Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaS 阅读全文
posted @ 2020-11-01 00:04 天乔巴夏丶 阅读(403) 评论(0) 推荐(0)
摘要:本篇要点 介绍SpringBoot默认的异常处理机制。 如何定义错误页面。 如何自定义异常数据。 如何自定义视图解析。 介绍@ControllerAdvice注解处理异常。 一、SpringBoot默认的异常处理机制 默认情况下,SpringBoot为以下两种情况提供了不同的响应方式: Browse 阅读全文
posted @ 2020-10-31 16:45 天乔巴夏丶 阅读(1189) 评论(0) 推荐(3)
摘要:IDEA版本:2020.3 具体步骤 一、开启IDEA的自动编译【静态】 File->Settings。 直接搜索Compiler,选择Build project automatically开启自动编译。 二、开启IDEA的自动编译【动态】 同时按住 Ctrl + Shift + Alt + / 然 阅读全文
posted @ 2020-10-28 12:47 天乔巴夏丶 阅读(561) 评论(0) 推荐(0)
摘要:SpringBoot整合H2内存数据库快速启动测试 本文代码样例均已上传至:https://gitee.com/tqbx/springboot-samples-learn/tree/master/spring-boot-h2 参考:Springboot和内存数据库H2的使用教程 内存数据库 顾名思义 阅读全文
posted @ 2020-10-28 12:15 天乔巴夏丶 阅读(1561) 评论(0) 推荐(0)