![JAR search and dependency download from the Maven repository](/logo.png)
de.otto.edison.status.configuration.ApplicationInfoConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of edison-status Show documentation
Show all versions of edison-status Show documentation
Status library of the edison-microservice project.
package de.otto.edison.status.configuration;
import de.otto.edison.status.domain.ApplicationInfo;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* Configuration of the information about this application.
*
* This is used for /internal/status
*/
@Configuration
public class ApplicationInfoConfiguration {
@Value("${spring.application.name:unknown}")
private String name;
@Value("${edison.status.application.description:}")
private String description;
@Value("${edison.status.application.group:}")
private String group;
@Value("${edison.status.application.environment:}")
private String environment;
@Bean
@ConditionalOnMissingBean(ApplicationInfo.class)
public ApplicationInfo applicationInfo() {
return ApplicationInfo.applicationInfo(name, description, group, environment);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy