Java Springboot-清理未使用的属性

Java Springboot-清理未使用的属性,java,spring,spring-boot,Java,Spring,Spring Boot,我正在开发一个springboot应用程序,它有许多依赖jar。在几个月的时间里,我们在属性文件中添加了许多属性,以满足代码和相关jar文件中的配置依赖性。但是,当我查看application.properties文件时,有许多未使用的属性。通常,我们会添加一个依赖项目并添加与之关联的属性。过了一段时间,我们删除了依赖项,但忘记了从配置文件中删除相关属性 是否有任何方法可以通过编程解析属性文件并确定spring boot应用程序中需要/不需要哪个属性?不可靠。如果我有条件加载一个属性呢?谢谢So

我正在开发一个springboot应用程序,它有许多依赖jar。在几个月的时间里,我们在属性文件中添加了许多属性,以满足代码和相关jar文件中的配置依赖性。但是,当我查看application.properties文件时,有许多未使用的属性。通常,我们会添加一个依赖项目并添加与之关联的属性。过了一段时间,我们删除了依赖项,但忘记了从配置文件中删除相关属性


是否有任何方法可以通过编程解析属性文件并确定spring boot应用程序中需要/不需要哪个属性?

不可靠。如果我有条件加载一个属性呢?谢谢Sotirios。在我的例子中,只要有对属性的引用,不管它是否是有条件的,它都应该出现在属性文件中。但是,如果代码/依赖jar文件中没有对该属性的引用,我不希望在application.properties文件中使用该属性,我猜您的建议是从加载的bean中获取所有属性&您已经提到,这不是一种可靠的方法,因为可能有一些属性是有条件加载的,而我们可能无法通过这种方法获取。我的理解正确吗?有没有其他办法?