首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot应用程序中缺少META-INF/spring.factory文件

Spring Boot应用程序中缺少META-INF/spring.factory文件
EN

Stack Overflow用户
提问于 2018-02-05 14:26:11
回答 1查看 1.6K关注 0票数 1

我是Spring和Spring Boot的新手,被要求参与一个遗留的Spring Boot项目。我应该在项目中包括一些由Spring Boot提供的FailureAnalyzer。根据我遇到的教程(如here),所有需要做的就是在META-INF/spring.factory文件中注册几个FailureAnalyzer类。

但是当我构建项目时(使用Maven),我在target/META-INF目录中看不到spring.factories文件。我试着自己添加一个,但似乎没有被项目读取。我遗漏了什么?我应该怎么做才能注册这些FailureAnalyzers?

如果需要,spring.factories文件如下所示:

代码语言:javascript
复制
org.springframework.boot.diagnostics.FailureAnalyzer=\
  org.springframework.boot.diagnostics.analyzer.AbstractInjectionFailureAnalyzer,\
  org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer,\
  org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer,\
  org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer,\
  org.springframework.boot.diagnostics.analyzer.ConnectorStartFailureAnalyzer,\
  org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer,\
  org.springframework.boot.diagnostics.analyzer.PortInUseFailureAnalyzer,\
  org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer
EN

回答 1

Stack Overflow用户

发布于 2020-02-27 03:06:54

我想你弄错了spring.factories文件的位置。此文件不会出现在项目资源文件夹中。转到Maven dependencies并查看每个Jar META-INF文件,您将在大多数Jar中找到spring.factories文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48616898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档