我正在尝试使用EnvironmentPostProcessor,以便将一些docker秘密加载到应用程序属性中。
我有一个带有spring.factors文件的META-INF文件夹来绑定EnvironmentPostProcessor实现,META-INF文件夹位于main/java/META-INF下。
我遇到的问题是,当我使用maven install/maven包时,META-INF文件夹被添加到target/classes文件夹中,但spring.factors文件不在那里。
我想将它添加为要生成的资源,并且我不能将META-INF放在resource文件夹中,因为我还在使用JAX2B,它需要在package中生成其他模块可用的类(而不是resource文件夹)
我真的很感谢你的帮助..
根据Maven约定,它应该是main/java/resources/meta-inf/spring.factors
如果不将其放在main/java/resources
下,maven将无法识别该文件夹,并且不会将任何内容移动到目标目录....
对于JAX2B--您应该在target/generated-sources
文件夹中生成源文件(或者如果是类似XMLs,target/generated-resources
)这些文件夹也可以被IntelliJ识别。在任何情况下,您都不应该在src/main
下生成任何东西,它是为源文件而不是为生成的文件放置的。
我想将文件从我的>移到>文件夹。我尝试使用插件,但它只是将文件从复制到文件夹中的。但是在构建的中,文件在中不可用 我如何将我的启动文件移动到META-INF到ear>META-INF? 这是EAR的pom文件。 下面是project workspace屏幕抓取
我对Spring和Spring Boot相当陌生,并被要求从事一个遗留的Spring Boot项目。我应该在项目中包括Spring Boot提供的一些FailureAnalyzer。根据我遇到的教程(比如这里),所需要做的就是在meta-inf/spring.factors文件中注册几个FailureAnalyzer类。 但是当我构建项目时(使用Maven),在target/meta-inf目录中
我正在Eclipse中处理一个Java项目,该项目是使用Maven构建的。我使用的是一个旧项目中的一些循环代码,其中一个类在JAR的文件夹中查找一个具有特定名称的文件,然后解析该文件的文本。在这个特定的示例中,它查找一个具有Java接口名称的文件,然后从文件内部获取实现的类名。
问题内容: 我正在使用Eclipse,我需要能够将Java库(JAR文件)添加到Web应用程序的文件夹中。我该如何实现? 问题答案: 将jar文件添加到您的WEB-INF / lib文件夹中。 在Eclipse中右键单击您的项目,然后转到“构建路径>配置构建路径” 添加“ Web应用程序库”库 这将确保所有WEB-INF / lib jar都包含在类路径中。
问题内容: 使用IntelliJ启动我的应用程序时,一切工作正常。 我懂了: 似乎在中找不到自动配置类。如何添加它,该文件的内容应该是什么? 问题答案: 我有同样的问题,只是解决了。 最初,我是使用生成胖子的,该胖子创建了一个名为的文件。与我尝试运行该文件时提到的问题相同。 我认为,因为它是Spring Boot应用程序,所以你需要使用它们的插件。我将包装更改为,spring-boot-maven