![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springboot
文章平均质量分 60
独行客-编码爱好者
本人从事互联网开发已经5年多了,对互联网相关技术有一定的了解。希望可以和各位同仁,在编码的路上共勉。
展开
-
springboot 从jar包中分离出lib包,实现lib包与项目代码分离
springboot 从jar包中分离出lib包,实现lib包与项目代码分离原创 2023-03-17 19:29:26 · 2860 阅读 · 0 评论 -
一、SpringCloud Alibaba 简介
SpringCloud Alibaba 简介原创 2023-03-04 10:41:15 · 145 阅读 · 0 评论 -
Springboot 中 Redis 自动配置源码分析
Springboot 中 Redis 自动配置源码分析原创 2022-11-24 15:14:32 · 1893 阅读 · 0 评论 -
Jasypt 配置文件加密
參考文献Git地址: GitHub - ulisesbocchio/jasypt-spring-boot: Jasypt integration for Spring boot原理:spring boot使用jasypt加密原理解析_const伐伐的博客-CSDN博客_stringencryptor国密:SM4国密算法java实现 - SimonHu1993 - 博客园使用:jasypt库的使用_hornsey2012的博客-CSDN博客_jasypt使用国密算法:GitHub - x原创 2022-04-25 11:16:55 · 6720 阅读 · 1 评论 -
单点登录方案
单点登录1. 用户认证历史发展1.1 单一服务器用户认证存在问题:单点性能压力,无法扩展1.2 WEB应用集群session共享模式此方式解决了单点性能瓶颈存在问题:(1) 多业务分布式数据独立管理,不适合统一维护一份session数据(2) 分布式按业务功能切分,用户、认证解耦出来单独统一管理(3) cookie中使用jsessionId 容易被篡改、盗取(4) 跨顶级域名无法访问1.3 分布式,SSO(single sign on)模式...原创 2021-12-17 09:28:15 · 1063 阅读 · 0 评论 -
外接系统集成方案
集成方案概述基于之前OA集成邮箱系统是通过将邮箱访问的链接挂载到OA,并在邮箱系统手动维护新增用户的方式。因此集成知识库也采用链接跳转的方式实现,对于共用的用户、部门等数据,通过定时任务采集到知识库的系统中,实现知识库与OA的松耦合集成。业务流程业务流程图目录集成方案概述业务流程业务流程说明数据同步流程数据同步流程图 数据同步流程说明方案优势业务流程说明用户登录OA系统,在OA系统中找到知识库跳转链接 在链接跳转之...原创 2021-12-16 14:39:26 · 497 阅读 · 0 评论 -
动态数据源切换方案(三)
方案三:(在登录时指定routing-key,但是数据源从不再从配置文件加载,而是改为从数据库加载 )Spring内置了一个 AbstractRoutingDataSource,它可以把多个数据源配置成一个Map,然后,根据不同的key返回不同的数据源。因为AbstractRoutingDatasource也是一个DataSource接口,因此,应用程序可以先设置好key,访问数据库的代码就可以从AbstractRoutingDatasource拿到对应的一个真实的数据源,从而访问指定的数据库。A...原创 2021-09-26 14:21:55 · 730 阅读 · 1 评论 -
动态数据源切换方案(一)
项目环境jeecg-boot + activity + shiro需求描述:根据登录时使用的机构,选择机构对应的数据库,实现机构业务数据的隔离,各机构数据库的表结构完全一致。当前方案问题描述:(1)客户端使用mysql的驱动访问mycat 使用数据库中间件mycat作为数据库访问的中间件,mycat会分发数据库访问请求到后端数据库。因为mycat会把其他数据库模拟成MysqlServer来使用,项目中后端数据库使用国产数据库达梦,在Activ...原创 2021-09-26 11:40:19 · 807 阅读 · 0 评论 -
Spring Boot:jar中没有主清单属性
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性:D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPSHOT.jarspring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性通过maven打jar包:mvn install, 或原创 2021-08-11 22:20:12 · 4695 阅读 · 0 评论 -
配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效,来完成动态配置
问题:我在项目中使用spring的@Scheduled标签来完成定时任务配置,现在需要打包部署两个节点,需要通过配置的方式控制是否开启定时任务解决方案:Spring boot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。具体操作是通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值,如果该值为空,则返回false;如果值不为空,..原创 2021-08-10 16:21:26 · 817 阅读 · 0 评论 -
Spring 工具类 ,获取Spring容器中的上下文信息
1.通过实现ApplicationContextAware接口来实现在Springboot启动时加载这个类,并把上下文对象注入package com.cfcc.bigdata.common.spring;import org.apache.poi.ss.formula.functions.T;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContex..原创 2021-08-10 16:17:08 · 341 阅读 · 0 评论 -
Springboot 项目中使用redis 的List结构来实现缓存分页分页
1.自定义标签/*** @author gzy* 元注解 标识需要缓存分页的方法*/@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface RedisCache { String cacheName() default Constants.REDIS_PAGE_CACHE;}2.定义一个切面对使用自定义标签的方法进行处理/*** @aut原创 2021-08-09 21:41:23 · 1414 阅读 · 0 评论 -
springboot 集成redis 集群
maven依赖 <!-- redis --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <exclusions> <exc.原创 2021-08-09 21:38:48 · 847 阅读 · 0 评论 -
Springboot 项目中的HBASE 文件配置
1.properties文件配置#Hbasespring.data.hbase.quorum=tdh-node1,tdh-node2,tdh-node3spring.data.hbase.client-port=2181spring.data.hbase.node-parent=/hyperbase1spring.data.hbase.master-principal=hbase/_HOST@TDHspring.data.hbase.region-server-principal=hbas.原创 2021-08-09 21:34:43 · 1447 阅读 · 0 评论 -
Springboot 热部署及热部署过程中导致的问题
参考资料 : https://blog.csdn.net/isea533/article/details/70495714spring-boot-devtools原理:使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader被丢弃,重新创建一个restart ClassLoader,由于需要加载的类原创 2021-08-09 21:28:26 · 680 阅读 · 0 评论 -
Druid 连接池配置的详解及使用时后台出现大量的lose_wait 的日志信息
参考:https://blog.csdn.net/wangyangzhizhou/article/details/52209336druid连接池配置信息解析:https://www.cnblogs.com/halberd-lee/p/11304790.html 问题出现原因浮现: 在项目中多线程跑定时任务操作数据库时,对后台服务进行了重启,重启后定时任务重新跑时出现...原创 2019-12-04 22:26:40 · 985 阅读 · 0 评论 -
Spring Boot ClassLoader 解析
问题浮现:在springboot项目中使用WebService时,在IDE中正常运行,但是打成jar包后出现了no such class found的错误,下面对此产生的原因做一些解析。首先查看了这个类属于tools.jar 并且在jdk 中能找到这个类,那为什么会报这个类找不到呢,初步考虑是类加载器加载的问题1.JVM类加载JVM类采用的是双亲委托...原创 2019-12-04 22:20:27 · 2806 阅读 · 0 评论 -
Springboot + redis + shiro 热部署及热部署过程中导致的问题
spring-boot-devtools原理:使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所...原创 2019-07-01 22:29:58 · 1272 阅读 · 0 评论 -
springboot 中fastdfs 的配置及使用
maven依赖:<dependency> <groupId>com.luhuiguo</groupId> <artifactId>fastdfs-spring-boot-starter</artifactId> <version>0.2.0</version></dep原创 2019-02-18 10:01:02 · 7202 阅读 · 0 评论