Springboot
wideShine
这个作者很懒,什么都没留下…
展开
-
Springboot2.2.1启动源码解析学习
1.核心Run方法该方法为Springboot启动加载的核心方法run方法,也是启动的第一步public ConfigurableApplicationContext run(String... args) { // 1. 创建并启动计时监控类 StopWatch stopWatch = new StopWatch(); stopWatch.start(); // 2.初始化应用上...原创 2019-12-20 15:41:27 · 192 阅读 · 0 评论 -
Springboot集成kettle,实现数据全量更新
1.前言 最近根据项目的需要,要做一个数据同步的项目,需要使用到kettle在网上查看了很多相关的帖子,很多 都是直接使用kettle的客户端工具spoon进行直接同步,通过代码实现的很散。后面自己根据项目中的实际 需求,实现一个简单的全量更新,满足了项目的需求,但还存在一些问题需要改进。2. 实现1. 集成jar包 kettle没有开放的SDK,所以需要自己下载kettle,找到...原创 2019-11-26 10:44:40 · 3738 阅读 · 2 评论 -
Springboot集成自定义的Druid连接池,前端自定义JDBC连接实现
1.前言最近在开发项目时,需要通过前端填写参数通过JDBC连接数据库并进行其他操作,实际开发中遇到过几次问题,开始采用的是自定义连接池进行连接的管理,但是后续发现有很多问题,后面采用了阿里巴巴的Druid连接池进行管理,做个笔记,便于后续的回忆。2. 实现1. Maven集成Jar包 <!--配置druid连接池--> <dependency> ...原创 2019-11-26 10:08:20 · 561 阅读 · 0 评论 -
Springboot中集成Redis的消息订阅和发布
Springboot中集成Redis的消息订阅和发布1.标题 在日常开发中,有时候会涉及到多项目间的相互调用操作,一般可以使用HttpClient进行实现, 也可以使用Redis中的消息订阅和发布。可以根据项目的实际情况进行选择,本次笔记记录Redis方式。 因为采用HttpClient是进行的同步操作,某些操作并不需要同步操作,使用采用Redis的消息订阅和发布 异步操作 提高...原创 2019-11-26 09:51:08 · 468 阅读 · 0 评论 -
Springboot中的响应拦截器
Springboot中的响应拦截器1.标题日常项目开发中,有时候会对响应结果进行处理,比如返回枚举字段时的名称,此文章用于记录响应拦截器在实战项目中的使用2 工具类2.1 自定义注解 /** * 注解使用在返回Vo对象中的枚举字段 */ @Target(ElementType.FIELD) @Inherited @Retention(RetentionP...原创 2019-09-26 14:28:11 · 4176 阅读 · 2 评论 -
Springboot中上传文件到Fdfs服务器
1.标题实际开发中经常会用到文件的上传和下载功能,如果是上传到本地有很多种方法,但是如果上传到Fdfs资源服务器就需要借助其他的工具类,现在比较火的就是开源工具com.github.tobato.fastdfs2. 工具和实现1.Maven中引入Jar包 <dependency> <groupId>com.github.tobato</gro...原创 2019-09-26 14:23:30 · 410 阅读 · 1 评论 -
Springboot中poi导入导出Excel的使用
标题日常开发中Excel文件的导入导出已经是很基本的需求,该文章用于记录在项目实战中使用poi的相关情况,用于后期巩固实现1.Maven导入相关Jar包 <dependency> <groupId>com.xtoneict</groupId> <artifactId>xtoneict-dcp-co...原创 2019-09-26 14:43:47 · 215 阅读 · 0 评论 -
Springboot中使用SpringDataJPA三种查询方式 适用于联表多条件分页等
1. 标题在日常开发中,随着Mybatis的流行,之前开发都是使用Mybatis。在新公司使用Spring Data Jpa,通过该篇文章记录使用的相关情况和记录,用于巩固加深。2.Spring Data JPA 注意: 如果是查询直接使用@Query注解,如果是更新操作需要添加注解 @Modifying 1.HQL语句查询 在SpringDataJPA中,HQL语句操作的对象都是实...原创 2019-09-26 15:55:33 · 1499 阅读 · 0 评论 -
Springboot中事件Event的相关使用
1. 标题实际项目开发中,有的服务方法不需要在一次请求中同步完成,比如邮件发送或 短信发送,订单和仓库更新等,不需要在请求处理业务参数时同步去执行,这个使用可以使用线程或者事件或者MQ消息队列来实现。但是如果业务比较简单,使用MQ这种比较重的技术 反而得不偿失 这个时候事件Event就是一个比较好的选择2.实现事件Event其实也是线程,通过异步执行的方式,减少业务的冗余,使请求专...原创 2019-09-26 16:25:12 · 1425 阅读 · 0 评论