-dontshrink -dontoptimize -dontpreverify -ignorewarnings -dontnote -libraryjars /jmods/java.base.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.compiler.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.datatransfer.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.desktop.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.instrument.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.logging.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.management.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.naming.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.net.http.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.prefs.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.rmi.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.scripting.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.security.jgss.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.security.sasl.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.sql.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.transaction.xa.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.xml.jmod(!**.jar;!module-info.class) -libraryjars /jmods/java.xml.crypto.jmod(!**.jar;!module-info.class) -keepattributes RuntimeVisibleAnnotations,RuntimeInvisibleAnnotations,RuntimeVisibleParameterAnnotations,RuntimeInvisibleParameterAnnotations,AnnotationDefault,Signature,InnerClasses,EnclosingMethod,Record,SourceFile,LineNumberTable,MethodParameters -keep @org.springframework.stereotype.Controller class * { *; } -keep @org.springframework.web.bind.annotation.RestController class * { *; } -keep @org.springframework.context.annotation.Configuration class * { *; } -keep @org.springframework.boot.context.properties.ConfigurationProperties class * { *; } -keep @org.springframework.boot.autoconfigure.SpringBootApplication class * { *; } -keep class **.*Controller { *; } -keep class **.*Mapper { *; } -keep class **.mapper.** { *; } -keep class **.entity.** { *; } -keep class **.dto.** { *; } -keep class **.vo.** { *; } -keep class **.model.** { *; } -keep class **.config.** { *; } -keep class **.enums.** { *; } -keep class **.annotation.** { *; } -keep class **.*Exception { *; } -keep class **.*ErrorCode { *; } -keep class **.*Properties { *; } -keep class **.*Config { *; } -keep class **.*Configuration { *; } -keep interface tech.easyflow.** { *; } -keep enum tech.easyflow.** { *; } -keepclassmembers class * { @jakarta.annotation.Resource ; @org.springframework.beans.factory.annotation.Autowired ; @org.springframework.beans.factory.annotation.Value ; @org.springframework.context.annotation.Bean ; } -keepclassmembers class * { public (...); }