
SpringBoot
老鼠扛刀满街找猫@
这个作者很懒,什么都没留下…
展开
-
SpringBoot SpringUtil
SpringBoot SpringUtils原创 2022-07-15 15:14:29 · 581 阅读 · 0 评论 -
maven-shade-plugin 使用介绍
maven-shade-plugin 使用介绍原创 2022-06-06 14:20:36 · 1138 阅读 · 0 评论 -
SpringBoot + logback日志切割
logback动态切割日志原创 2022-06-02 19:19:58 · 639 阅读 · 0 评论 -
SpringBoot aop + 反射 + MyBatis自定义生成id(雪花算法)
文章目录SpringBoot aop + 反射 + MyBatis自定义生成id(雪花算法)1 雪花算法2. aop + 反射3. 其他 AopTargetUtils 获取代理对象工具类SpringBoot aop + 反射 + MyBatis自定义生成id(雪花算法)1 雪花算法https://glory.blog.youkuaiyun.com/article/details/82054196import java.util.ArrayList;import java.util.List;/** *原创 2022-02-28 18:23:59 · 1160 阅读 · 0 评论 -
SpringBoot redis,MySql解决缓存雪崩,缓存穿透,缓存击穿的问题
SpringBoot redis,MySql解决缓存雪崩,缓存穿透,缓存击穿的问题介绍:缓存的相关概念介绍:https://blog.youkuaiyun.com/kongtiao5/article/details/82771694常规的缓存处理流程:前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。在高并发的情况,会出现缓存雪崩,缓存穿透,缓存击穿的问题,如何优雅的解决?SpringBoot 通过方案,复制继承直接使用po原创 2022-02-17 17:09:58 · 662 阅读 · 0 评论 -
Google的CacheBuilder
Google的CacheBuilder详细api参考:https://blog.youkuaiyun.com/luzhensmart/article/details/926357791. utilimport com.google.common.cache.CacheBuilder;import com.google.common.cache.CacheLoader;import com.google.common.cache.LoadingCache;import java.util.concurren原创 2022-01-28 10:29:26 · 818 阅读 · 0 评论 -
SpringBoot 配置多数据源
文章目录SpringBoot 配置多数据源1. 基于AbstractRoutingDataSource实现动态数据源切换1.1 maven 依赖1.2 项目准备点(实际操作略)1.3 整合多数据源1.3.1 application.properties1.3.2 DataSourceConfig.java 数据源配置类1.3.3 DynamicDataSource.Java 动态代理对象1.3.4 注解切换数据源(直接复制,任意SpringBoot可用)1.4 demo-案例1.4.1 注解式事务 @T原创 2022-01-24 16:17:51 · 1556 阅读 · 0 评论 -
SpringBoot 整合zookeeper
SpringBoot 整合zookeeperZookeeper原生Java API、ZKClient和Apache Curator 区别对比1 ZkClient1.1 相关依赖 <properties> <zookeeper.version>3.6.0</zookeeper.version> </properties> <dependency> <groupId>原创 2021-12-21 17:52:13 · 2767 阅读 · 0 评论 -
SpringBoot 获取resources下文件
SpringBoot 获取resources下文件import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.commons.io.IOUtils;import org.springframework.core.io.ClassPathResource;import java.io.FileNotFoundException;import java.io.IOExc原创 2021-12-02 16:13:07 · 251 阅读 · 0 评论 -
jasypt-spring-boot-starter参数加解密
文章目录jasypt-spring-boot-starter参数加解密1 自定义1.1 导包1.2 启动开关1.3 codejasypt-spring-boot-starter参数加解密原理:SpringBoot 加载.yml,.properties配置文件的数据,进行一步加解密的操作。1 自定义1.1 导包 <!--实现自动 加密解密--> <dependency> <groupId>com.github.原创 2021-11-11 14:01:23 · 714 阅读 · 0 评论 -
SpringBoot controlle接口单元测试
SpringBoot controlle接口单元测试SpringBoot 版本:2.+1 pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</sc原创 2021-08-24 11:39:49 · 330 阅读 · 0 评论 -
Mybatis 查询转换工具
Mybatis 查询转换工具public abstract class TransformService {public List transformHandle(List resource, List tag) { if (resource instanceof Page) { Page resultPage = new Page<>(); Page page = (Page) resource; BeanUtils.copyProp原创 2021-07-21 15:30:45 · 181 阅读 · 0 评论 -
SpringBoot之@Import注解正确使用方式
文章目录SpringBoot之@Import注解正确使用方式1. @Import引入配置类(@Configuration修饰的类)2. @Import引入ImportSelector的实现类3. 静态import场景(注入已知的类)4. 动态import场景(注入指定条件的类)5 @Import引入ImportBeanDefinitionRegistrar的实现类SpringBoot之@Import注解正确使用方式@Import注解用来帮助我们把一些需要定义为Bean的类导入到IOC容器里面。下面我们就转载 2021-07-20 14:57:45 · 451 阅读 · 0 评论 -
SpringBoot 获取resource文件转json
SpringBoot resource文件获取pom <dependency> <groupId>org.apache.directory.studio</groupId> <artifactId>org.apache.commons.io</artifactId> <version>2.4</version> </dependency>codeimport com.aliba原创 2021-07-16 17:42:56 · 2710 阅读 · 0 评论 -
SpringBoot EasyExcel导入与导出
文章目录easyExcel 导入与导出详1 依赖包2 导入2.1 无模板2.2 有模板2.3 自定义监听2.4 多个sheet的读取方法3 导出3.1 无模板3.2 有模板easyExcel 导入与导出详环境:SpringBoot 2.+1 依赖包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</ar原创 2021-06-15 15:15:44 · 2393 阅读 · 0 评论 -
SpringBoot 整合swagger2
SpringBoot 整合swagger1 pom文件依赖 <!-- swagger2API文档支持 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0<原创 2021-01-25 11:33:55 · 234 阅读 · 0 评论 -
Maven忽略编译文件
Maven忽略编译文件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <!-- 编译不对后缀为html文件做原创 2021-06-29 10:51:21 · 489 阅读 · 0 评论 -
thymeleaf配置多个模板路径
thymeleaf配置多个模板路径1. application.properties配置## thymeleaf配置spring.thymeleaf.cache=falsespring.thymeleaf.prefix=classpath:config/templates/model/spring.thymeleaf.template-resolver-order=0spring.thymeleaf.suffix=.html2.配置@Configuration@Configuration原创 2021-06-28 14:50:47 · 3464 阅读 · 0 评论 -
SpringBoot 通过uri获取头部类requestMapping注解信息
SpringBoot 通过uri获取头部类requestMapping注解信息版本:SpringBoot 2.0.+ /** * 获取请求uri 头部类requestMapping注解信息 * @return */ public String handleControllerReqMapper() { try { if (this.handlerMappings == null) { Ma原创 2021-06-25 15:11:57 · 787 阅读 · 0 评论 -
SpringBoot 整合ActiveMq自动重连
SpringBoot 整合ActiveMq自动重连1 pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> <version>1.5.7.RELEASE</version>原创 2021-06-22 16:52:40 · 2929 阅读 · 0 评论 -
SpringBoot全局获取request,response线程安全
SpringBoot全局获取request,response线程安全环境SptingBoot: 2.0.+codeservice@Servicepublic class ContextServiceImpl implements ContextService { /** * 获取request * * @return */ @Override public HttpServletRequest getHttpServl原创 2021-06-07 20:24:43 · 635 阅读 · 0 评论 -
SpringBoot + Echars + Thymeleaf 后端转html,pdf
文章目录SpringBoot + Echars + Thymeleaf 后端转html,pdf1. 需要引用的依赖2. 后端将echars报表生成jpg2.1 phantomjs及echarts-convert资料下载2.1.1 phantomjs介绍2.1.2 echarts-convert.js2.2 echars转image.png2.2.1 EchartsFileService 调用服务2.2.2 EchartsUtil 工具生成图片2.2.3 application.propertyies3.原创 2021-04-13 10:39:17 · 4065 阅读 · 2 评论 -
SpringBoot @PropertySource加载yum空值问题
SpringBoot @PropertySource加载yum空值问题SpringBoot 版本:.2.x.x1. 自定义工yum解析工厂/** * @PropertySource 解析.yum文件需要指定该工厂 */public class PropertySourceYumFactory extends DefaultPropertySourceFactory { @Override public PropertySource<?> createProperty原创 2021-02-07 17:00:19 · 289 阅读 · 0 评论 -
SpringBoot邮件发送
文章目录SpringBoot邮件发送1. 引用包2. application.properties3. codeSpringBoot邮件发送使用SpringBoot 自带的功能1. 引用包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </depend原创 2021-05-08 10:08:34 · 221 阅读 · 0 评论