什么是minio一. 使用docker 搭建minio 服务。二. 下面开始搭建springboot 环境什么是minio引用官网:MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。官网地址:https://min.io/文档地址:https://docs
转载 2024-07-05 14:10:28
58阅读
一、Springboot简介Springboot框架就用于简化Spring应用的开发,约定大于配置,去繁从简。从以往的“Spring全家桶时代”正式过渡到”Spring boot,J2EE一站式解决方案的时代“,它还可以结合SpringCloud来提供分布式整体的解决方案。总结一下就是:简化Spring应用的开发的一个框架,整个Spring技术栈的大整合   从官网的
转载 10月前
417阅读
Maven WEB 项目使用ProGuard进行混淆,最佳解决方案近期公司的Android项目做了混淆,虽说对于保护代码并不是100%的,但混淆后的代码可以使那些不法份子难以阅读,这样也能对代码的保护做出贡献。 于是,公司写的一大堆WEB项目也想做保护。但几大问题随之而来:公司的所有项目全部是Maven项目,网上的混淆方案不是陈旧就是无效网上的大部分解决方案感觉像是对简单DEMO进行混淆
前些日子几次遇到ProGuard的问题,想偷个懒,没好好RTFM,后来通读了一下ProGuard的Manual,有点收获,总结一下。 主要是读了Usage部分,http://proguard.sourceforge.net/#manual/usage.html 命令:java -jar proguard.jar options ... 或 java -jar proguard.jar
转载 2024-03-06 12:48:56
170阅读
POM文件<build> <finalName>${artifactId}</finalName> <!-- <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl ...
转载 2021-07-12 17:23:00
187阅读
2评论
入口为了决定哪些代码要被保留哪些代码要出丢弃和混淆,必须指定入口点。这些入口点通常是 main方法,activity,service等。在压缩阶段,Proguard从这些入口点开始递归确定哪些类或类成员要被使用,其余的都会被丢弃。在优化阶段,ProGuard 会进一步优化代码。在其他优化中,可以将不是入口点的类和方法设为 private,static 或 final ,删除未使用的参数,并且可以内
转载 2024-07-30 16:48:51
293阅读
Spring boot入门(三):SpringBoot集成结合AdminLTE(Freemarker),利用generate自动生成代码,利用DataTable和PageHelper进行分页显示关于SpringBoot和PageHelper,前篇博客已经介绍过,Spring boot入门(二):Spring boot集成MySql,Mybatis和PageHelper插件,前篇博客大致讲述了Spr
转载 7月前
27阅读
Shiro集成SpringBoot一般企业中使用Shiro 都是配合 SpringBoot 进行集成使用。项目集成思路项目骨架 项目依赖<dependencies> <!-- shiro-springboot --> <dependency> <groupId>org.crazycake<
转载 6月前
27阅读
要启用代码混淆,在build.gradle文件中的最简配置可能是这样的:buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro
转载 8月前
64阅读
[b]proguard的常见配置参数[/b] -include {filename} 从给定的文件中读取配置参数 -basedirectory {directoryname} 指定基础目录为以后相对的档案名称 -injars {class_path} 指定要处理的应用程序jar,war,ear和目录 -outjars {class_path} 指定
SpringBoot相信大家都很熟悉了,这里小编就再进行讲述了,由于现在用Springboot的人越来越多,当然小编也不会错过机会进行学习,这个章节里,小编就带领着大家,学习如何Springboot与Drools7.0整合。小编在之前的章节中有讲过与Spring,与其说整合,还不如说只是将这两个不相关的工具放到一个项目里,SpringBoot只是处理本职工作,而Drools同样也是如此,这里小编要
转载 2024-09-27 20:02:48
187阅读
一、SpringBoot配置一.@Bean创建BEAN实例,默认返回Bean为方法名。@Bean public RequestInterceptor requestInterceptor() { return new FeignRequestInterceptor(); }二.启动指定profile1、命令行方式--spring.profiles.activ
转载 2024-02-21 11:48:17
208阅读
编译简单就是把代码跑一哈,然后我们的代码 .java文件 就被编译成了 .class 文件 反编译就是针对编译生成的 jar/war 包 里面的 .class 文件 逆向还原回来,可以看到你的代码写的啥。比较常用的反编译工具 JD-GUI ,直接把编译好的jar丢进去,大部分都能反编译看到源码: 那如果不想给别人反编译看自己写的代码呢?怎么做?混淆该篇玩的代码混淆 ,是其中一种手段。我给你看,
转载 2024-02-21 11:20:07
531阅读
文章目录springboot:整合redis之分布式锁一、环境准备二、配置类三、实体类和service四、方式一:lua脚本五、方式二:ThreadLocal六、方式三:AtomicInteger springboot:整合redis之分布式锁一、环境准备依赖<!-- RedisTemplate --> <dependency> &
转载 2024-06-24 18:57:50
41阅读
接上篇下面介绍springboot中的其他的web有关的:目录目录错误处理机制1)、SpringBoot默认的错误处理机制2)、如果定制错误响应:8、配置嵌入式Servlet容器1)、如何定制和修改Servlet容器的相关配置;2)、注册Servlet三大组件【Servlet、Filter、Listener】3)、替换为其他嵌入式Servlet容器4)、嵌入式Servlet容器自动配置原理;5)、
转载 2024-07-25 13:14:58
193阅读
AOP介绍一、AOP  AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层
转载 2024-07-02 10:49:43
54阅读
                则引擎是由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。Drools主要分为两个部分:一是Drools规则配置,二是Drools规则的解释执行
转载 6月前
32阅读
1.情景展示 我的需求是:为了将项目部署到机器上时,既不影响项目的正常运行,又可以做到降低项目源码(class文件)的可读性,其主要目的是为了防盗。 一般情况下是用不到混淆器的,但是实际生活中往往存在这样的问题或需求
原创 2023-03-01 16:53:56
1723阅读
       最近开发的项目要进行试点,为了防止代码很容易被反编译而造成泄露,故而进行了代码混淆的研究,而项目中又时使用spring boot框架开发的,经过网上找的资料以及自己的实验,终于将代码进行了最大程度的混淆,特在此记录一下,与诸位分享。       我混淆代码使用的是proguard-maven-plugin
转载 2024-02-23 19:46:03
520阅读
ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。经过以上操作的jar文件会变得更小,并很难进行逆向工程。这里提到了ProGuard的主要功能是压缩、优化和混淆,下面我就先介绍一下这些概念,然后再介绍ProGu
转载 9月前
122阅读
  • 1
  • 2
  • 3
  • 4
  • 5