SpringBoot
文章平均质量分 63
SpringBoot日常使用
JolyouLu
技术交流群 528668633
展开
-
SpringBoot-基础入门(项目构建、项目打包、过滤器、拦截器、全局异常处理)
SpringBoot基础入门SpringBoot是一个强大,并快捷的框架,能够快速搭建一个生产级别基于Spring的应用程序,相较于传统的SSM、SSH项目SpringBoot遵循约定大于配置使得构建项目时省去了繁琐的配置项目构建基于Maven构建快速构建以下构建使用的是Idea构建构建,点击文件创建一个新的项目,使用spring官方构建工具进行构建填写项目名称,选择jdk版本号等信息下一步后会接入一个依赖选择界面,勾上对应依赖其实就是在pom.xml中加入该依赖,这里我选择原创 2021-11-09 17:45:03 · 1129 阅读 · 0 评论 -
SpringBoot-集成RabbitMQ(延迟队列、备份交换机、Mandatory)
SpringBoot-集成RabbitMQSpringBoot集成RabbitMQ配置十分的简单,只需要按照以下步骤完成即可依赖引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency><dependency>原创 2021-10-28 16:20:59 · 496 阅读 · 1 评论 -
SpringBoot-监听应用启动与关闭的回调钩子
SpringBoot-监听应用启动与关闭的回调钩子在使用SpringBoot过程中,可能会遇到一些业务场景如:随应用启动成功,开启某些东西,随应用关闭成功后关闭某些东西,这样的应用场景特别是在使用了分布式缓存的情况下尤其多,如应用启动成功后将指定数据缓存到Redis,应用关闭后清理指定的缓存数据官方文档官方文档上已经告诉开发者只需要实现特定接口即可监听到SpringBoot项目启动成功与关闭时的事件实现CommandLineRunner接口:当应用启动成功后的回调实现DisposableBe原创 2021-06-25 14:01:17 · 5085 阅读 · 0 评论 -
SpringBoot-集成Shiro(登录注册、权限控制、分布式Session、登录验证码)
SpringBoot-集成Shiro任何涉及到用户的系统都需要权限控制,目前权限控制有2大框架Shiro与SpringScurity,Shiro是一个简单易上手的权限控制框架,在(Shiro框架入门到精通)[https://blog.csdn.net/weixin_44642403/article/details/117886286]中对Shiro框架的核心思想,以及认证授权流程进行了学习后,接下来本片博客就讲解如何把Shiro集成到SpringBoot中业务分析权限控制首先我们要对权限控制的原创 2021-06-19 18:34:33 · 876 阅读 · 0 评论 -
SpringBoot-观察者模式+监听Redis中Key过期事件
SpringBoot-观察者模式+监听Redis中Key过期事件在日常开发中,可能会遇到如下业务场景,如:时间太长未付款订单结束通知,用户离线通知,某用户掉线通知等,这些场景可以通过监听Redis中Key过期事件来实现,今天结合设计模式优雅的实现该功能,让我们别的代码更加的优雅前言阅读本篇文章若掌握如下知识点会让你看的更加轻松(若还没掌握的可以点击标题阅读)SrpingBoot-集成Redis23设计模式-观察者模式(行为型模式)类设计首先结合观察者模式,对监听Redis中Key过期原创 2021-04-29 23:38:36 · 1307 阅读 · 6 评论 -
SrpingBoot-集成Redis
重写RedisTemplate方法,自定义序列化Configurationpublic class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { RedisTemplate<String, Object> template = new RedisTemplate<>();原创 2020-12-05 09:16:20 · 202 阅读 · 0 评论 -
Springboot-编写单元测试
Spring-AOP相关类启动异常Error creating bean with name ‘operationRecordAspect’: Unsatisfied dependency expressed through field ‘aiBatteryPostService’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘aiB原创 2021-04-28 22:06:19 · 814 阅读 · 0 评论 -
SpringBoot读取properties/yml内容
SpringBoot自定义读取properties配置在日常的开发中,尤其是多模块项目经常会有一个需求就是读取当前模块下的自定义的properties配置文件,使用@PropertySource注解便能轻松实现创建properties文件在resources目录下创建自定义的一个properties文件内容如下创建读取properties文件对象编写一个FrameworkConfig对象,用于读取properties转为java对象@ConfigurationProperties :在p原创 2021-03-10 14:35:50 · 389 阅读 · 0 评论 -
SrpringBoot项目部署Tomcat踩过的坑
Tomcat部署SrpringBoot项目注意事项POM文件打包时需排除个别tomcat的lib中已经存在的jar包,修改pom.xml以下内容<!--项目打war包 默认不写会打jar包--><packaging>war</packaging><!--打包时跳过 test文件夹--><properties> <skipTests>true</skipTests></properties>原创 2020-06-23 14:41:28 · 205 阅读 · 0 评论 -
SpringBoot-并发执行定时任务配置
@Configurationpublic class ScheduleConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.setScheduler(Executors.newScheduledThreadPool(2)); }}原创 2020-05-31 18:47:48 · 829 阅读 · 0 评论 -
Springboot-Maven打包常用配置
Maven打包常用配置jar启动springboot项目<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.1.1.RELEASE</version> <configuration> &l原创 2021-04-28 22:23:20 · 508 阅读 · 0 评论 -
SpringBoot读取Resource下文件
SpringBoot读取Resource假设前当项目Resource文件结构resourcesstaticimportTpltest.xlsxtest2.xlsx使用ResourceUtils工具类获取文件File file = ResourceUtils.getFile("classpath:static/importTpl/test.xlsx");inputStream = new FileInputStream(file);...原创 2020-10-18 22:42:41 · 118 阅读 · 0 评论