![](https://img-blog.csdnimg.cn/20190917154046750.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot 全家桶
文章平均质量分 85
整理各种SpringBoot网上资源,博文,项目,优质内容,公众号,博客等,站在巨人的肩膀上学习!
爱是与世界平行
努力钻研学习中................
展开
-
全网开源快速开发平台,低代码平台,企业级开发平台,开源系统,私活平台,学习平台,毕设平台,企业级应用开发平台资源整理
最近打算帮朋友做个小程序,前端选择倒是很简单,直接就决定了使用uniapp,而后端想使用一些开源的优秀后台,节省开发时间,第一版本使用了若依,第二版本想使用前后端分离的EL-ADMIN,不妨还有许许多多优秀的开源后台,在这分享一下。推荐些优秀的开源后台,站在巨人的肩膀上学习一、若依在线体验内置功能用后感二、EL-ADMIN在线体验项目简介主要特性主要功能用后感三、Hasor 介绍简介特点功能模块四、Erupt Framework 通用后台管理框架简介特性 | Features五、Pear Admin.原创 2021-02-24 09:29:58 · 5114 阅读 · 2 评论 -
SpringBoot加载外部依赖,打包时打包入指定目录
SpringBoot加载外部依赖,打包时打包入指定目录相关内容参考地址:springboot加载外部依赖并在构建包时将其打入相应的目录下当我们在maven仓库中无法找到需要的依赖时,需要将相应的依赖jar包下载下来放到项目的某个目录下,然后通过配置文件配置将其引入项目中使用。如下引入sigar依赖:具体下载地址1、依赖具体目录如下:2、pom.xml配置:<!-- 此处使用外部引用 --><dependency> <groupId>org.hy转载 2021-01-13 16:00:26 · 2103 阅读 · 0 评论 -
通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器
通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器一、wagon-maven-plugin概述二、代码实例2.1 配置 Linux 服务器用户名和密码2.2 maven 依赖 jar2.3 更改pom.xml的build2.4 执行命令三、2、配置3.1 wagon-maven-plugin 的基础配置3.2 将 `wagon:upload-single wagon:sshexec` 合并到 `package` 命令中(优化、可选步骤)3.3 密码 在 mav原创 2021-01-05 16:46:04 · 936 阅读 · 0 评论 -
SpringBoot 源码分析
原创 2020-08-31 08:57:06 · 288 阅读 · 0 评论 -
一:优化Docker中的Spring Boot应用:单层镜像方法
优化Docker中的Spring Boot应用:单层镜像方法1、Docker关键概念2、镜像层内容很重要3、镜像层影响部署4、Docker中的Spring Boot应用5、单层方法5.1 深入地研究单层方法5.2 镜像层生命周期微信公众号:Aditya Bhuyan K8S中文社区1、Docker关键概念Docker有四个关键概念:images, layers, Dockerfile 和 Docker cache 。简而言之,Dockerfile描述了如何构建Docker镜像。镜像由许多层组成。Doc原创 2020-07-11 20:09:41 · 531 阅读 · 0 评论 -
七:Spring Security 前后端分离登录,非法请求直接返回 JSON
Spring Security 前后端分离登录,非法请求直接返回 JSON解决方案在 Spring Security 中未获认证的请求默认会重定向到登录页,但是在前后端分离的登录中,这个默认行为则显得非常不合适,接下来介绍如何实现未获认证的请求直接返回 JSON ,而不是重定向到登录页面。在自定义 Spring Security 配置的时候,有这样几个属性:@Overrideprotected void configure(HttpSecurity http) throws Exception {原创 2020-07-10 13:57:40 · 1050 阅读 · 0 评论 -
六:Spring Security 中使用 JWT
Spring Security 中使用 JWT1、无状态登录1.1 什么是有状态?1.2 什么是无状态1.3 如何实现无状态2、JWT2.1 JWT数据格式2.2 JWT交互流程2.3 JWT 存在的问题3、实践3.1 环境搭建3.2 JWT 过滤器配置3.3 Spring Security 配置3.4 测试在前后端分离的项目中,登录策略也有不少,不过 JWT 算是目前比较流行的一种解决方案了,本文就和大家来分享一下如何将 Spring Security 和 JWT 结合在一起使用,进而实现前后端分离时的原创 2020-07-10 13:56:25 · 1048 阅读 · 0 评论 -
五:Spring Security 中的角色继承问题
Spring Security 中的角色继承问题以前的写法现在的写法源码分析SpringSecurity 在角色继承上有两种不同的写法,在 Spring Boot2.0.8(对应 Spring Security 也是 5.0.11)上面是一种写法,从 Spring Boot2.1.0(对应 Spring Security5.1.1)又是另外一种写法。以前的写法这里说的以前写法,就是指 SpringBoot2.0.8(含)之前的写法,在之前的写法中,角色继承只需要开发者提供一个 RoleHierarch原创 2020-07-10 13:55:21 · 429 阅读 · 0 评论 -
四:Spring Security 登录使用 JSON 格式数据
Spring Security 登录使用 JSON 格式数据1、基本登录方案1.1 创建 Spring Boot 工程1.2 添加 Security 配置2、使用JSON登录江南一点雨-SpringBoot2教程在使用 SpringSecurity 中,大伙都知道默认的登录数据是通过 key/value 的形式来传递的,默认情况下不支持 JSON格式的登录数据,如果有这种需求,就需要自己来解决。1、基本登录方案在说如何使用 JSON 登录之前,我们还是先来看看基本的登录吧,本文为了简单,Spring原创 2020-07-10 13:54:27 · 2264 阅读 · 1 评论 -
二:整合Spring Security
整合Spring Security1、项目创建2、初次体验3、用户名配置3.1 配置文件配置用户名/密码3.2 Java 配置用户名/密码4、登录配置5、忽略拦截江南一点雨:Springboot2 教程一般来说,常见的安全管理技术栈的组合是这样的:SSM + ShiroSpring Boot/Spring Cloud + Spring Security1、项目创建pom.xml 中的 Spring Security 依赖:<dependency> <groupId原创 2020-07-10 13:52:37 · 413 阅读 · 0 评论 -
一:整合shiro
整合shiro1、原生的整个1.1 创建项目1.2 创建Realm1.3 配置shiro2、使用Shiro Starter2.1 项目创建2.2 创建Realm2.3 配置Shiro2.4 配置 ShiroConfig江南一点雨-SpringBoot2 教程合集在 Spring Boot 中整合 Shiro ,有两种不同的方案:第一种就是原封不动的,将 SSM 整合 Shiro 的配置用 Java 重写一遍。第二种就是使用 Shiro 官方提供的一个 Starter 来配置,但是,这个 Start原创 2020-07-10 13:51:50 · 423 阅读 · 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 评论 -
(十八)整合Nacos组件,环境搭建和入门案例详解
整合Nacos组件,环境搭建和入门案例详解1、Nacos基础简介1.1 关键特性1.2 专业术语解释1.3 Nacos生态圈2、SpringBoot整合Nacos2.1 新建配置2.2 核心依赖2.3 Yml配置文件2.4 启动类配置2.5 核心配置类2.6 基础API用例1、Nacos基础简介Nacos 是构建以“服务”为中心的现代应用架构,如微服务范式、云原生范式等服务基础设施。聚焦于发现、配置和管理微服务。Nacos提供一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流原创 2020-07-09 08:46:17 · 748 阅读 · 0 评论 -
(十七)整合 Zookeeper组件,管理架构中服务协调
整合 Zookeeper组件,管理架构中服务协调1、Zookeeper基础简介1.1 基本理论1.2 应用场景2、安全管理操作2.1 操作权限2.2 认证方式:2.3 Digest授权流程3、SpringBoot整合Zookeeper3.1 核心依赖3.2 Zookeeper参数3.3 服务初始化配置3.4 封装系列接口3.5 接口实现3.6 基于Swagger2接口1、Zookeeper基础简介Zookeeper是一个Apache开源的分布式的应用,为系统架构提供协调服务。从设计模式角度来审视:该组件原创 2020-07-09 08:45:26 · 505 阅读 · 0 评论 -
(十六)配置多数据源,整合MybatisPlus增强插件
配置多数据源,整合MybatisPlus增强插件多数据简介MybatisPlus简介1、案例实现1.1 项目结构1.2 多数据源配置1.3 参数扫描类1.4 配置Druid连接池1.5 操作案例2、MybatisPlus案例2.1 核心依赖2.2 配置文件2.3 分层配置2.4 mapper.xml文件2.5 演示接口多数据简介实际的项目中,经常会用到不同的数据库以满足项目的实际需求。随着业务的并发量的不断增加,一个项目使用多个数据库:主从复制、读写分离、分布式数据库等方式,越来越常见。Mybatis原创 2020-07-09 08:44:29 · 1151 阅读 · 0 评论 -
(十五)整合 Drools规则引擎,实现高效的业务规则
整合 Drools规则引擎,实现高效的业务规则1、Drools引擎简介1.1 规则语法2、SpringBoot整合Drools2.1 项目结构2.2 核心依赖2.3 配置文件3、演示案例3.1 规则文件3.2 规则执行代码3.3 规则调用接口1、Drools引擎简介Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访问企业策略、易于调整以及易于管理的特点,作为开源业原创 2020-07-09 08:43:43 · 1761 阅读 · 0 评论 -
(十四)整合 ClickHouse数据库,实现数据高性能查询分析
整合 ClickHouse数据库,实现数据高性能查询分析1、ClickHouse简介1.1 数据分析能力2、SpringBoot整个ClickHouse2.1 核心依赖2.2 配属数据源2.3 Druid连接池配置2.4 参数配置类3、操作案例演示3.1 Mapper接口3.2 Mapper.xml文件3.3 控制层接口1、ClickHouse简介Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的原创 2020-07-09 08:42:44 · 2155 阅读 · 0 评论 -
(十三)整合 SpringSecurity 框架,实现用户权限管理
整合 SpringSecurity 框架,实现用户权限管理1、Security简介1.1 基础概念1.2 核心API解读2、SpringBoot整合SpringSecurity2.1 流程描述2.2 核心依赖2.3 核心配置2.4 认证流程2.5 测试接口2.6 登录界面1、Security简介1.1 基础概念Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Sprin原创 2020-07-09 08:41:36 · 562 阅读 · 0 评论 -
学习SpringBoot,整合全网各种优秀资源,SpringBoot基础,中间件,优质项目,博客资源等,仅供个人学习SpringBoot使用
学习SpringBoot,整合全网各种优秀资源,SpringBoot基础,中间件,优质项目,博客资源等,仅供个人学习SpringBoot使用SpringBoot系列教程SpringBoot资源SpringBoot系列优秀博文博客园CSDNSpringBoot系列优质项目SpringBoot学习项目SpringBoot前后端分离项目SpringBoot系列教程以下内容几乎全部放在码云上,Gitee地址:https://gitee.com/AiShiYuShiJiePingXing/springboot_c原创 2020-07-08 09:00:42 · 864 阅读 · 2 评论 -
(十二)整合 Shiro 框架,实现用户权限管理
整合 Shiro 框架,实现用户权限管理1、Shiro简介1.1 基础概念1.2 核心角色1.3 核心理念2、SpringBoot整合Shiro2.1 核心依赖2.2 Shiro核心配置2.3 域对象配置3.4 核心工具类3.5 自定义权限异常提示3、案例演示代码3.1 测试接口3.2 测试流程1、Shiro简介1.1 基础概念Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。作为一款安全框架Shiro的设计相当巧妙。Shiro的应用不依赖任何容器,它不仅原创 2020-07-08 08:51:13 · 488 阅读 · 0 评论 -
(十一)整合 FastDFS 中间件,实现文件分布式管理
整合 FastDFS 中间件,实现文件分布式管理1、FastDFS简介1.1 核心角色1.2 运转流程2、SpringBoot整合FastDFS2.1 核心步骤2.2 核心依赖2.3 配置FastDFS2.4 文件上传配置2.5 配置Swagger23、演示案例3.1 接口代码3.2 执行流程1、FastDFS简介FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。1.1 核心角色FastDFS是由跟原创 2020-07-08 08:50:20 · 639 阅读 · 0 评论 -
(十)整合 JWT 框架,解决Token跨域验证问题
整合 JWT 框架,解决Token跨域验证问题1、传统Session认证1.1 认证过程1.2 存在问题2、JWT简介2.1 认证流程2.2 JWT结构说明2.3 JWT使用方式3、SpringBoot2整合JWT3.1 核心依赖文件3.2 配置文件3.3 JWT配置代码块4、Token拦截案例4.1 配置Token拦截器4.2 拦截器注册4.3 测试接口代码1、传统Session认证1.1 认证过程用户向服务器发送用户名和密码。服务器验证后在当前对话(session)保存相关数据。服务器向返回原创 2020-07-08 08:49:26 · 1433 阅读 · 0 评论 -
(九)整合 ElasticSearch框架,实现高性能搜索引擎
整合 ElasticSearch框架,实现高性能搜索引擎1、SpringBoot整合ElasticSearch1.1 核心依赖1.2 配置文件1.3 实体类配置1.4 数据交互层1.5 演示案例2、Spring Boot 集成 Elasticsearch 实战2.1 加入依赖2.2 创建ES配置2.3 定义文档实体类2.4 ES基本操作2.4.1 创建索引2.4.2 删除索引2.5 文档操作2.5.1 创建文档2.5.2 批量创建文档2.5.3 查看文档2.5.4 更新文档2.5.5 除文档2.5.6 搜索原创 2020-07-08 08:48:33 · 498 阅读 · 0 评论 -
(八)整合 Dubbo框架 ,实现RPC服务远程调用
整合 Dubbo框架 ,实现RPC服务远程调用1、Dubbo框架简介1.1 框架依赖1.2 核心角色说明2、SpringBoot整合Dubbo2.1 核心依赖2.2 项目结构说明2.3 核心配置3、案例实现3.1 服务远程调用3.2 接口超时配置3.3 接口多版本配置1、Dubbo框架简介1.1 框架依赖图例说明:图中小方块 Protocol, Cluster, Proxy, Service, Container, Registry, Monitor 代表层或模块,蓝色的表示与业务有交互,绿色的原创 2020-07-08 08:47:37 · 491 阅读 · 0 评论 -
(七)整合 Redis集群 ,实现消息队列场景
整合 Redis集群 ,实现消息队列场景1、Redis集群简介1.1 RedisCluster概念2、SpringBoot整合Redis集群2.1 核心依赖2.2 核心配置2.3 参数渲染类2.4 集群配置文件2.5 配置Redis模板类3、模拟队列场景案例3.1 加锁解锁工具3.2 消息消费3.3 消息监听器3.4 消息生产者3.5 场景测试接口1、Redis集群简介1.1 RedisCluster概念Redis的分布式解决方案,在3.0版本后推出的方案,有效地解决了Redis分布式的需求,当一个服原创 2020-07-08 08:46:45 · 867 阅读 · 0 评论 -
(六)整合 QuartJob ,实现定时器实时管理
整合 QuartJob ,实现定时器实时管理1、QuartJob简介1.1 核心API2、SpringBoot整合QuartJob2.1 项目结构2.2 定时器配置2.3 定时器管理工具2.4 定时器执行和日志3、定时器服务封装3.1 定时器初始化3.2 添加定时器3.3 立即执行一次定时器3.4 更新定时器3.5 停止定时器3.6 恢复定时器3.7 删除定时器4、配置一个测试的定时器4.1 定时接口封装4.2 测试定时器1、QuartJob简介Quartz是一个完全由java编写的开源作业调度框架,形原创 2020-07-08 08:45:56 · 456 阅读 · 0 评论 -
(五)整合 Swagger2 ,构建接口管理界面
整合 Swagger2 ,构建接口管理界面1、Swagger2简介1.1 Swagger2优点1.2 Swagger2常用注解2、SpringBoot整合Swagger22.1 Swageer2配置2.2 启动类添加注解2.3 启动效果图3、案例删改查案例3.1 添加用户3.2 用户列表3.3 用户查询3.4 更新用户3.5 删除用户1、Swagger2简介1.1 Swagger2优点整合到Spring Boot中,构建强大RESTful API文档。省去接口文档管理工作,修改代码,自动更新,Swag原创 2020-07-08 08:45:09 · 808 阅读 · 0 评论 -
(四)整合 RocketMQ ,实现请求异步处理
整合 RocketMQ ,实现请求异步处理1、RocketMQ简介1.1 架构图片1.2 角色分类1.3 通信机制2、实现案例2.1 项目结构图2.2 配置文件2.3 生产者配置2.4 消费者配置2.5 消息监听配置2.6 配置参数绑定2.7 消息发送测试1、RocketMQ简介1.1 架构图片1.2 角色分类BrokerRocketMQ 的核心,接收 Producer 发过来的消息、处理 Consumer 的消费消息请求、消息的持 久化存储、服务端过滤功能等 。NameServer原创 2020-07-08 08:44:28 · 1306 阅读 · 0 评论 -
(三)集成 JavaMail ,实现异步发送邮件
集成 JavaMail ,实现异步发送邮件1、JavaMail的核心API1.1 API功能图解1.2 API说明1.2.1 Message 类:1.2.2 Transport 类1.2.3 Store 类1.2.4 Session 类:2、邮件服务器配置3、公共代码块3.1 邮件通用配置3.2 常用常量4、邮件发送封装4.1 纯文本邮件发送4.2 文本+图片+附件邮件4.3 实现异步发送1、JavaMail的核心API1.1 API功能图解1.2 API说明1.2.1 Message 类:ja原创 2020-07-07 09:02:15 · 1637 阅读 · 0 评论 -
(二)基于shard-jdbc中间件,实现数据分库分表
基于shard-jdbc中间件,实现数据分库分表Sharding-JDBC简介Sharding配置示意图1、水平分割1.1 水平分库1.2 水平分表2、Shard-jdbc中间件2.1 架构图2.2 特点3、项目案例3.1 项目结构3.2 数据库配置3.3 核心代码块3.3.1 数据源配置文件3.3.2 数据库分库策略3.3.3 数据表1分表策略3.3.4 数据表2分表策略3.3.5 数据源集成配置3.3.6 测试代码执行流程Sharding-JDBC简介Sharding-JDBC定位为轻量级 Java原创 2020-07-07 09:01:32 · 570 阅读 · 0 评论 -
(一)Spring-Boot-操作-Redis
Spring-Boot-操作-Redis1、Spring Data Redis1.1 引入依赖1.2 配置 Redis 信息1.3 使用2、Spring Cache2.1 引入依赖2.2 基本配置2.3 缓存使用2.3.1 @CacheConfig2.3.2 @Cacheable2.3.3 @CachePut2.3.4 @CacheEvict3、直接使用 Jedis 或者 其他的客户端工具来操作 Redis在 Spring Boot 中,默认集成的 Redis 就是 Spring Data Redis,默原创 2020-07-07 09:00:44 · 512 阅读 · 0 评论 -
(二)基于Netty的高性能Websocket服务器(netty-websocket-spring-boot)
@tocNetty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。1、Netty为什么传输快Netty的传输快其实也是依赖了NIO的一个特性——零拷贝。我们知道,Java的内存有堆内存、栈内存和字符串常量池等等,其中堆内存是占用内存空间最大的一块,也是Java对象存放的地方,一般我们的数据如果需要从IO读取到堆内存,中间需要经过Socket缓冲区,也就是说一个数据会被拷贝两次才能到达他的的原创 2020-07-07 08:59:31 · 1355 阅读 · 0 评论 -
(一)在Spring Boot应用启动之后立刻执行一段逻辑
在Spring Boot应用启动之后立刻执行一段逻辑1、CommandLineRunner2、ApplicationRunner3、传递参数码农小胖哥:如何在Spring Boot应用启动之后立刻执行一段逻辑项目启动后立马执行一些逻辑。比如简单的缓存预热,或者上线后的广播之类等等。如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandLineRunner和 ApplicationRunner来实现。1、CommandLineRunnerorg.springframework原创 2020-07-07 08:58:32 · 558 阅读 · 0 评论 -
(五)SpringBoot面试题
SpringBoot面试题1、Spring Boot 的自动配置是如何实现的?2、shiro和oauth还有cas他们之间的关系是什么?问下您公司权限是如何设计,还有就是这几个概念的区别。2.1 Spring Security 和 Shiro 各自的优缺点 ?3、Spring Cache 三种常用的缓存注解和意义?3.1 .微服务中如何实现 session 共享 ?4、Spring Boot 如何设置支持跨域请求?5、JPA 和 Hibernate 有哪些区别?JPA 可以支持动态 SQL 吗?6、Spri原创 2020-07-07 08:57:30 · 309 阅读 · 0 评论 -
(四)Springboot以jar包方式启动、关闭、重启脚本
Springboot以jar包方式启动、关闭、重启脚本1、启动2、关闭3、重启4、脚本授权SpringBoot:nohup java -jar zlkj-data-server-1.0-SNAPSHOT.jar --spring.profiles.active=prod > /usr/local/program/jgp.log &Java:nohup java -jar JT808.jar > /usr/local/program/JT808.log &1、启动编原创 2020-07-07 08:56:24 · 1128 阅读 · 0 评论