java spring boot项目运用proguard实现代码混淆

proguard是一款较为容易使用的java代码混淆工具,不需要其他配置,只需在pom中加入即可使用。

 

下面是具体pom


		${artifactId}
		
			
				com.github.wvengen
				proguard-maven-plugin
				
					
						package
						
							proguard
						
					
				
				
					5.3.3
					${project.build.finalName}.jar
					${project.build.finalName}.jar
					true
					
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
					
					
						
						${java.home}/lib/rt.jar
					
				
				
					
						net.sf.proguard
						proguard-base
						5.3.3
					
				
			

			
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					
						
							repackage
						
						
							com.nagisa.App
						
					
				
			
		
	

使用的时候只需改动两处配置

一个是指定不混淆的类,一般实体类及dao层不会加入混淆

还有一个


    com.nagisa.App

把项目的启动类全类名写入mainClass标签内。

启动的时候直接Run Maven Install。

你可能感兴趣的:(java spring boot项目运用proguard实现代码混淆)