proguard.cfg
884 Bytes
-ignorewarnings
# 保留所有类的公共构造方法
-keep public class * {
public <init>();
}
# 保留指定包下的类及方法(如对外提供的 API)
-keep class com.bsth.controller.** { *; }
# 保留带有特定注解的类(如 Spring 组件)
-keep @org.springframework.stereotype.Component class *
# 保留序列化相关的类和方法(避免反序列化失败)
-keep class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
# 忽略第三方依赖的混淆(如引入的 Jar 包,避免破坏依赖)
-keep class org.** { *; }
-keep class com.google.** { *; }