②SpringBoot基础搭建
文章平均质量分 66
整理各种SpringBoot网上资源,博文,项目,优质内容,公众号,博客等,站在巨人的肩膀上学习!SpringBoot基础搭建,基础内容的学习与整理等!
爱是与世界平行
努力钻研学习中................
展开
-
SpringBoot加载外部依赖,打包时打包入指定目录
SpringBoot加载外部依赖,打包时打包入指定目录相关内容参考地址:springboot加载外部依赖并在构建包时将其打入相应的目录下当我们在maven仓库中无法找到需要的依赖时,需要将相应的依赖jar包下载下来放到项目的某个目录下,然后通过配置文件配置将其引入项目中使用。如下引入sigar依赖:具体下载地址1、依赖具体目录如下:2、pom.xml配置:<!-- 此处使用外部引用 --><dependency> <groupId>org.hy转载 2021-01-13 16:00:26 · 2103 阅读 · 0 评论 -
SpringBoot 源码分析
原创 2020-08-31 08:57:06 · 288 阅读 · 0 评论 -
十六:SpringBoot-自定义启动页,项目打包和指定运行环境
SpringBoot-自定义启动页,项目打包和指定运行环境1、自定义启动页2、打包配置2.1 打包pom配置2.2 多环境配置3、环境测试接口4、打包执行4.1 指定模块打包4.2 运行Jar包springboot的打包方式有很多种。可以打war包,可以打jar包,可以使用jekins进行打包部署的。不推荐用war包,SpringBoot适合前后端分离,打成jar进行部署更加方便快捷。1、自定义启动页banner.txt内容======================= No BU原创 2020-07-10 13:50:28 · 551 阅读 · 0 评论 -
十五:SpringBoot-配置Actuator组件,实现系统监控
SpringBoot-配置Actuator组件,实现系统监控1、Actuator简介1.1 监控组件作用1.2 监控分类2、SpringBoot整合Actuator2.1 核心依赖Jar包2.2 Yml配置文件3、监控接口详解3.1 Info接口3.3 Health接口3.3 Beans接口3.4 Conditions接口3.5 HeapDump接口3.6 Mappings接口3.7 ThreadDump接口3.8 ShutDown接口1、Actuator简介1.1 监控组件作用在生产环境中,需要实时原创 2020-07-10 13:49:24 · 3596 阅读 · 0 评论 -
十四:SpringBoot-配置MongoDB数据库,实现增删改查逻辑
SpringBoot-配置MongoDB数据库,实现增删改查逻辑1、MongoDB数据库1.1 MongoDB简介1.2 MongoDB特点2、SpringBoot整合MongoDB2.1 MongoDB基础环境2.2 核心依赖2.3 配置文件2.4 封装应用接口2.5 核心代码块2.6 测试代码块1、MongoDB数据库1.1 MongoDB简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json 的原创 2020-07-09 08:49:46 · 614 阅读 · 1 评论 -
十三:SpringBoot-基于Yml配置方式,实现文件上传逻辑
SpringBoot-基于Yml配置方式,实现文件上传逻辑1、文件上传2、搭建文件上传界面2.1 引入页面模板Jar包2.2 编写简单的上传页面2.3 配置页面入口3、SpringBoot整合上传文件3.1 核心配置文件3.2 文件上传核心代码1、文件上传文件上传是项目开发中一个很常用的功能,常见的如头像上传,各类文档数据上传等。SpringBoot使用MultiPartFile接收来自表单的file文件,然后执行上传文件。该案例基于SpringBoot2.0中yml配置,管理文件上传的常见属性。该案例原创 2020-07-09 08:48:57 · 2157 阅读 · 0 评论 -
十二:SpringBoot-基于Cache注解模式,管理Redis缓存
SpringBoot-基于Cache注解模式,管理Redis缓存1、Cache缓存简介2、核心API说明3、SpringBoot整合Cache3.1 核心依赖3.2 Cache缓存配置3.3 启动类注解开启Cache3.4 Cache注解使用代码3.5 测试代码块1、Cache缓存简介从Spring3开始定义Cache和CacheManager接口来统一不同的缓存技术;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spring提供了各种缓存的实现;如RedisCac原创 2020-07-09 08:48:17 · 387 阅读 · 0 评论 -
十一:SpringBoot-事务管理
SpringBoot-事务管理1、事务管理简介1.1 特性:ACID1.2 隔离问题1.3 隔离级别2、Spring事务管理2.1 顶级接口2.2 事务状态2.3 事务定义1、事务管理简介一组业务操作ABCD,要么全部成功,要么全部不成功。1.1 特性:ACID原子性:整体一致性:完成隔离性:并发持久性:结果1.2 隔离问题脏读:一个事务读到另一个事务没有提交的数据不可重复读:一个事务读到另一个事务已提交的数据(update)虚读(幻读):一个事务读到另一个事务已提交的数据(in原创 2020-07-09 08:47:27 · 400 阅读 · 0 评论 -
十:SpringBoot-配置AOP切面编程,解决日志记录业务
SpringBoot-配置AOP切面编程,解决日志记录业务1、AOP切面编程1.1 AOP编程特点1.2 AOP中术语和图解2、SpringBoot整合AOP2.1 核心依赖2.2 编写日志记录注解2.3 编写日志记录的切面代码2.4 请求日志测试2.5 异常日志测试1、AOP切面编程在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热原创 2020-07-06 15:03:46 · 1086 阅读 · 0 评论 -
九:SpringBoot-整合Mybatis框架,集成分页助手插件
九:SpringBoot-整合Mybatis框架,集成分页助手插件1、Mybatis框架1.1 mybatis特点1.2 适用场景2、SpringBoot整合MyBatis2.1 核心依赖2.2 核心配置3、集成分页插件3.1 mybatis配置文件3.2 分页实现代码1、Mybatis框架MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和原创 2020-07-06 15:02:51 · 545 阅读 · 0 评论 -
八:SpringBoot-集成JPA持久层框架,简化数据库操作
SpringBoot-集成JPA持久层框架,简化数据库操作1、JAP框架简介2、SpringBoot整合JPA2.1 核心依赖2.2 配置文件2.3 实体类对象2.4 JPA框架的用法2.5 测试代码块1、JAP框架简介JPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范。主要是为了简化持久层开发以及整合ORM技术,结束Hibernate、TopLink、JDO等ORM框架各自为营的局面。JPA是在吸收现有ORM框架的基础上发展原创 2020-07-06 15:01:25 · 621 阅读 · 0 评论 -
七:SpringBoot-集成Redis数据库,实现缓存管理
SpringBoot-集成Redis数据库,实现缓存管理1、SpringBoot集成Redis1.1 核心依赖1.2 配置文件1.3 简单测试案例1.4 自定义序列化配置1.5 序列化测试1、SpringBoot集成Redis1.1 核心依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis&原创 2020-07-06 15:00:35 · 419 阅读 · 0 评论 -
六:SpringBoot-集成Druid连接池,配置监控界面
SpringBoot-集成Druid连接池,配置监控界面1、Druid连接池1.1 Druid特点2、SpringBoot整合Druid2.1 引入核心依赖2.2 数据源配置文件2.3 核心配置类2.4 简单测试类1、Druid连接池Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。Druid连接池是阿里巴巴内部唯一使用的连接池,在内部数据库相关中间件TDDL/DRDS原创 2020-07-06 14:59:25 · 1243 阅读 · 0 评论 -
五:SpringBoot-多个拦截器配置和使用场景
SpringBoot-多个拦截器配置和使用场景1、拦截器简介1.1 拦截器中应用2、拦截器用法2.1 编写两个拦截器2.1.1 OneInterceptor 拦截器2.1.2 TwoInterceptor 拦截器2.2 Web配置文件中注入拦截器2.3 编写测试接口2.4 访问测试接口1、拦截器简介拦截器,请求的接口被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 拦截器主要用来按照指定规则拒绝请求。1.1 拦截器中应用Token令牌验证请求数据校验用户权限校验原创 2020-07-06 14:57:50 · 1610 阅读 · 0 评论 -
四:SpringBoot-定时任务和异步任务的使用方式
SpringBoot-定时任务和异步任务的使用方式1、定时任务2、同步和异步3、定时器的使用3.1 定时器执行规则注解3.2 定义时间打印定时器3.3 启动类开启定时器注解4、异步任务4.1 编写异步任务类4.2 指定异步任务执行的线程池4.3 启动类添加异步注解1、定时任务按照指定时间执行的程序。使用场景数据分析数据清理系统服务监控2、同步和异步同步调用程序按照代码顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用顺序执行时,不等待异步调用的代码块原创 2020-07-06 14:57:11 · 1877 阅读 · 0 评论 -
三:SpringBoot-配置系统全局异常映射处理
三:SpringBoot-配置系统全局异常映射处理1、异常分类1。1 业务异常1.2 系统异常2、自定义异常处理2.1 自定义业务异常类2.2 自定义异常描述对象2.3 统一异常处理格式2.4 简单的测试接口1、异常分类这里的异常分类从系统处理异常的角度看,主要分类两类:业务异常和系统异常。1。1 业务异常业务异常主要是一些可预见性异常,处理业务异常,用来提示用户的操作,提高系统的可操作性。常见的业务异常提示:请输入xxxxxx不能为空xxx重复,请更换1.2 系统异常系统异常主要是原创 2020-07-06 14:56:16 · 473 阅读 · 0 评论 -
二:SpringBoot-配置Log4j2,实现不同环境日志打印
SpringBoot-配置Log4j2,实现不同环境日志打印日志打印之外观模式1、日志配置2、Log4j2的配置文件3、简单的测试程序日志打印之外观模式每一种日志框架都有自己单独的API,要使用对应的框架就要使用其对应的API,增加应用程序代码和日志框架的耦合性。《阿里巴巴Java开发手册》,其中有一条规范做了『强制』要求:SLF4JJava简易日志门面(Simple Logging Facade for Java,缩写SLF4J),是一套包装Logging 框架的界面程式,以外观模式实现。1原创 2020-07-06 14:55:21 · 3489 阅读 · 0 评论 -
一:Spring Boot 的配置文件 application.properties
Spring Boot 的配置文件 application.properties1、位置问题2、普通的属性注入3、类型安全的属性注入1、位置问题当我们创建一个 Spring Boot 工程时,默认 resources 目录下就有一个 application.properties 文件,可以在 application.properties 文件中进行项目配置,但是这个文件并非唯一的配置文件,在 Spring Boot 中,一共有 4 个地方可以存放 application.properties 文件。原创 2020-07-06 14:52:32 · 3009 阅读 · 0 评论