@Override public void onApplicationEvent(ApplicationEnvironmentPreparedEvent event) { ConfigurableEnvironment environment = event.getEnvironment(); Binder.get(environment) .bind("spring.output.ansi.enabled", AnsiOutput.Enabled.class) .ifBound(AnsiOutput::setEnabled); AnsiOutput.setConsoleAvailable(environment .getProperty("spring.output.ansi.console-available", Boolean.class)); }
@Override public void contribute(Info.Builder builder) { Binder binder = Binder.get(this.environment); binder.bind("info", STRING_OBJECT_MAP).ifBound(builder::withDetails); }