
Springboot
文章平均质量分 81
关于Springboot的相关总结。
BAStriver
无限自由中偏爱的一种约束,就是梦想。
展开
-
关于类加载机制和双亲委派机制的一些思考 小结
WebAppClassLoader 加载类的时候,故意打破了JVM 双亲委派机制,绕开了 AppClassLoader,直接先使用 ExtClassLoader 来加载类。既保证了基础类不会被同时加载,也保证了在同一个 Tomcat 下不同 web 之间的 class 是相互隔离的。原创 2023-03-28 15:45:24 · 413 阅读 · 0 评论 -
Java计算日期时间差的工具类总结
最近需要通过Java计算两个日期相差的天数,查了一些资料总结了以下的几个方法。从下面的测试结果来看,我比较倾向用Period。原创 2021-10-24 22:40:56 · 2107 阅读 · 0 评论 -
关于@ConfigurationProperties的使用
对@ConfigurationProperties使用过程中遇到的问题做一下总结原创 2022-08-02 21:50:16 · 559 阅读 · 0 评论 -
Springboot集成Validator
通常来说一个api开放的参数都需要做验证,在开发期间也遇到一些问题,所以以下作出一些总结分享。原创 2021-10-21 22:44:37 · 328 阅读 · 0 评论 -
关于Springboot的EventListener和Jasypt使用 小结
1. EventListener1.1 使用场景EventListener是一种事件驱动编程,这是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式;为的就是业务系统逻辑的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已,用过Kafka的同学应该很容易理解这个。1.2 配置1) 新建UserInfoEvent。public class UserInfoEvent ext...原创 2021-08-18 22:28:19 · 234 阅读 · 0 评论 -
关于Springboot-jpa多数据源的使用小结
关于Springboot配置多数据源分享和总结。原创 2021-07-15 22:26:38 · 532 阅读 · 0 评论 -
关于批处理框架Springbatch的使用 小结
Spring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化了批处理应用开发,将开发人员从复杂的任务配置管理过程中解放出来,使他们可以更多地去关注核心的业务处理过程。原创 2021-07-08 20:44:14 · 398 阅读 · 0 评论 -
关于Springboot中使用RestTemplate 小结
文章目录1. RestTemplate概述2. RestTemplate配置@Retry3. RestTemplate配置转换器4. 问题总结Synchronous client to perform HTTP requests, exposing a simple, template method API over underlying HTTP client libraries such as the JDK HttpURLConnection, Apache HttpComponents, and原创 2020-09-18 14:34:58 · 723 阅读 · 0 评论 -
Springboot中如何配置多个数据源 小结
1. 最近有这样一个需求,项目中涉及到了两种数据库,分别是:Postsgres和Sqlserver。每次从Postsgres中取1w条数据然后通过Mybatis调用存储过程写入到Sqlserver,所以在这个流程中,我们需要使用到两个数据源,并且在数据轮询中不断地进行切换。如图是两种解决方案: 以下,以第二种方式总结,部分参考:SpringBoot之多数据源动态切换数据源。3. 假设数据源1是默认的数据源,两者都包含有User表,那么,首先配置properties。spring...转载 2020-06-12 16:44:24 · 744 阅读 · 0 评论 -
Maven中添加本地包并且打包到jar
1. 由于最近使用到了sqljdbc4这个依赖包,但是收到限制,并不能从仓库中下载这个包,所以需要手动下载好这个jar然后在pom.xml中引入本地的jar。2. 接着,jar包以scope为system的方式导入pom文件,假设当前module结构如图:如下,引入dependency。<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4&原创 2020-06-10 19:54:43 · 371 阅读 · 0 评论 -
关于Springboot中使用PageHelper插件 小结
1. 通过mybatis查询数据的时候,如果数据量太大而又觉得手动去分页太麻烦,那么就可以使用PageHelper插件,在现有的springboot项目中只需要几步简单的配置就能得到想要的结果。2. 首先在pom.xml引入依赖。<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactI原创 2020-06-10 17:55:59 · 351 阅读 · 0 评论 -
关于Springboot的@Service注入的方式
1. 最近在写代码过程中发现Service注入的方式原来有这么多种的,所以记录一下这些方式。2. 最常用的就是这种直接用@AutoWire的方式了:@Servicepublic class TestServiceImp implements TestService { //}@RestControllerpublic class TestController { ...原创 2019-12-23 18:20:47 · 9452 阅读 · 1 评论 -
关于Springboot的一些注解的使用小结
1.@ControllerAdvice可对controller中被 @RequestMapping注解的方法加一些逻辑处理,一般是配合@ExceptionHandler来全局捕获异常。1) 假设我们有TestController:package com.bas.controller;import com.bas.service.*;import org.springframew...原创 2019-12-05 17:53:33 · 209 阅读 · 0 评论 -
结合使用Springboot JMS 与 Amazon SQS 标准队列
1. 首先,来了解下JMS的一些概念,AWS官网例子。关于SQS的使用总结可以参考:https://blog.csdn.net/BAStriver/article/details/1032622762. 假设我们已经创建好一个springboot项目。那么,以下是个很简单的入门使用总结。1) 先引入最新的依赖包:<dependency> <groupId>o...原创 2019-11-26 18:33:59 · 2148 阅读 · 0 评论 -
关于springboot打包成jar后上传资源显示问题的总结
1. 很多时候为了方便我们都是直接打包成jar直接部署会方便很多,那么,在这个时候当我们上传资源的话不可能把它们存到jar里面去的,也就是说前端显示需要做一下改动才可以处理这个情况。如何做到不改动现有的代码并且和我们本地编译器开发过程中那样直接上传完就可以显示资源呢?以下有两种方式可以实现。2. 方法一:在WebMvcConfigurer中注册资源路径:import org.spring...原创 2019-08-03 14:08:15 · 538 阅读 · 0 评论