Spring Boot项目Jar包加密,防止反编译

场景 最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露出去。要求对正式环境的启动包进行安全性处理,防止客户直接通过反编译工具将代码反编译出来。 方案 第一种方案使用代码混淆 采用proguard-maven-plugin插件…

hello hello 发布于 2023-11-01

Spring Boot利用自定义注解实现多数据源

自定义多数据源 SpringBoot利用自定义注解实现多数据源,前置知识:注解、Aop、SpringBoot整合Mybaits 1、搭建工程 创建一个SpringBoot工程,并引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId>…

hello hello 发布于 2023-10-31

Spring Boot实现限流注解

在高并发系统中,保护系统的三种方式分别为:缓存,降级和限流。 限流的目的是通过对并发访问请求进行限速或者一个时间窗口内的的请求数量进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待 1、限流类型枚举类 /** * 限流类型 * @author ss_419 */ public enum LimitType { /** *…

hello hello 发布于 2023-10-30

Spring Boot整合阿里云OSS文件上传

一、注册阿里云账号并开通OSS服务 1、登录阿里云账号 2、创建一个bucket 3、创建子用户 对自用户分配权限,打开操作OSS的全部权限(也可根据业务需求进行更改) 4、配置上传跨域规则 任何来源: * 允许方法: POST 任何请求头Headers: * 二、文件上传方式 1、服务器直传方式…

hello hello 发布于 2023-10-29

Spring Boot整合OAuth2实现GitHub第三方登录

1、第三方登录原理 第三方登录的原理是借助OAuth授权来实现,首先用户先向客户端提供第三方网站的数据证明自己的身份获取授权码,然后客户端拿着授权码与授权服务器建立连接获得一个Access Token,之后客户端就可以通过Access Token来与资源服务器进行交互。…

hello hello 发布于 2023-10-27

详解Spring Bean的生命周期

1: Bean在Spring容器中是如何存储和定义的 Bean在Spring中的定义是_ org.springframework.beans.factory.config.BeanDefinition _接口,BeanDefinition里面存储的就是我们编写的Java类在Spring中的元数据,包括了以下主要的元数据信息: 1: Scope…

hello hello 发布于 2023-10-27

Spring Boot + Mybatis Plus增加自定义分页和SQL占位符修改插件

一、Spring Boot简介 springboot 是当下最流行的web 框架,Spring…

hello hello 发布于 2023-10-27

Feign的继承特性(伪RPC模式)

通过之前发布的 《Spring Cloud构建微服务架构:服务消费者(Feign)》 open in new window ,我们已经学会如何使用Spring…

hello hello 发布于 2023-10-27

@Configuration 和 @Component 有何区别?

关于 @Configuration 注解有一个特别经典的面试题: @Configuration 和 @Component 有什么区别? 无论小伙伴们之前是否背过相关的面试题,今天这篇文章学完之后相信大家对这个问题都会有更深一层的理解,废话不多少,咱们开始分析。 1. 情景展现 @Configuration 和 @Component…

hello hello 发布于 2023-10-27

什么是流式计算?

一、流式计算的背景 在日常生活中,我们通常会把数据存储在一张表中,然后再进行加工、分析,这里就涉及到一个 时效性的问题…

hello hello 发布于 2023-10-26
上一页 下一页