- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Gradle 构建文件中获取我的 Java 应用程序中的版本。我正在按照此处的说明进行操作;
https://docs.spring.io/spring-boot/docs/current/reference/html/howto-build.html
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-
plugin:1.5.7.RELEASE")
}
}
project.version = '0.1.0'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
springBoot {
buildInfo()
}
jar {
baseName = 'ci-backend'
}
war {
baseName = 'ci-backend'
}
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework:spring-jdbc")
compile("joda-time:joda-time")
compile("com.opencsv:opencsv:3.9")
compile("org.springframework.batch:spring-batch-core")
testCompile('org.springframework.boot:spring-boot-starter-test')
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
}
build-info.properties
文件存在于 build/resources/main/META-INF/build-info.properties
@RestController
我正在尝试 Autowiring 构建属性 bean
@Autowired
private BuildProperties buildProperties;
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.boot.info.BuildProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1493)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)
... 41 more
BuildProperties
存在 build-info.properties 时会自动创建 bean。似乎并非如此。
最佳答案
对于 Maven 项目,在 IntelliJ“首选项...”中,在构建、执行、部署 > 构建工具 > Maven > Runner 下,选择选项“将 IDE 构建/运行操作委托(delegate)给 Maven”。
关于spring - 从 Gradle Autowiring BuildProperties bean - NoSuchBeanDefinitionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46439505/
我正在使用此注释在我的应用程序中显示构建版本: @Autowired BuildProperties buildProperties; ... log.info("Startup finish - {
我正在对我的一个项目工件进行一些转换,以便我们可以使用 spring boot 运行它,而不是仅部署到 jboss,以及添加执行器。这非常顺利,但是在使一切都在 spring boot 上运行的过程中
我正在尝试从 Gradle 构建文件中获取我的 Java 应用程序中的版本。我正在按照此处的说明进行操作; https://docs.spring.io/spring-boot/docs/curren
我有一个 spring-web 项目。但它不是一个 spring-boot 项目。当我运行该项目时,出现错误:No qualifying bean of type org.springframewor
我正在使用一些 REST API 创建一个非常简单的应用程序,并且在我尝试在我的健康检查 API 上使用 BuildProperties 之前,它目前可以正常工作。在启动我的应用程序时,我收到以下错误
我是一名优秀的程序员,十分优秀!