SpringBoot
文章平均质量分 68
SpringBoot相关技术栈,及原理分享
JeffHan^_^
从事开发行业,擅长使用Java语言,本科学习物联网
展开
-
【easypoi】easypoi导入csv格式的文件
我在这里写导入的时候,遇到了一个我百思不得其解的问题,导入的数据行数是对的,但是所有的数据都是null,网上搜了一下,根本搜不到解决方案,于是下载源码一步一步调试,终于发现问题,发现CSV的表头导入的时候全部乱码了,和注解里的文字注释根本对应不上,所以导入的数据全部是null。各位如果也出现类型的情况,用notepad打开你的文件,看看你的文件编码是什么,这里设置一下,再导入就好了。这里使用的注解就和导入Excel时的一摸一样,不需要做什么特殊处理。...原创 2022-09-01 09:36:40 · 2453 阅读 · 1 评论 -
【Springboot】Springboot自定义Starter
1. 使用场景现实开发中,很多情况下需要自己去写一些工具,或者自己去写一些配置,又或者对别人写的框架进行二次的封装,这些东西都是以后非常常用的东西,可能考虑把这些东西打成一个Jar供公司内部的所有人使用。2. 自定义Starter2.1 修改目录结构新建一个SpringBoot项目,将项目的目录改成如下图所示大致说明一下:删除主类删除application.properties/ymlresource目录下,新建一个META-INF文件夹,新建spring.factories文件2.原创 2022-05-26 08:59:17 · 120 阅读 · 0 评论 -
【Quartz】(一)定时框架Quartz的持久化配置
1. 使用背景当前,越来越多的场景下面需要使用到定时任务,比如报表的生成,每月或者每年进行一次某些数据的统计等等,使用Springboot中的@Scheduled注解固然也可以实现,只不过,如果要改定时的时间,控制定时的开关,都需要直接操作项目的代码,如果是线上环境的,还得需要把项目 停下来,代价太大,那到底有没有一种框架可以实现我们对于定时任务的增删查改,可以修改定时的时间,启动以及暂定定时任务呢,答案是有的,目前定时任务的框架有很多,比如我们今天要说的Quartz,分布式定时任务xxl-job等等。原创 2022-06-16 16:25:42 · 3477 阅读 · 0 评论 -
【WebSocket】基于 stomp协议的WebSocket,Springboot中实现订阅主题的WebSocket
1.使用场景我们在与前端即时推送一些消息的时候,基本都是靠WebSocket实现的,而当前端的项目中需要建立多个WebSocket或者给特定的用户发送不同的消息时,传统的实现方式,我们在WebSocket中会传一些特定的参数当做标识,而今天我们所说的这种基于stomp协议的WebSocket,可以支持客户端订阅不同的主题,我们只要向不同的主题发送信息就行了。2.SpringBoot中的实现2.1 Maven依赖<dependency> <groupId>or原创 2022-03-05 00:31:41 · 4592 阅读 · 3 评论 -
【SpringBoot】SpringBoot下多数据源的实现,利用AbstractRoutingDataSource抽象类
1.pom依赖<!-- 阿里数据库连接池 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.14</version></dependency><!-- Mybatis-Plus依赖 -->&原创 2022-02-14 17:50:15 · 420 阅读 · 2 评论 -
【SpringBoot】springboot下常用的注解含义讲解
目录1. @Component,@Repository,@Service,@Controller2. @Component注解和@Bean注解的区别3. @Autowired与@Resource3.1 @Autowired3.2 @Qualifier和@Primary3.3 @Resource4. @Value和@ConfigurationProperties5. @RequestParam,@RequestPart,@RequestBody6. 持续更新中.......原创 2022-02-11 16:05:50 · 1287 阅读 · 1 评论