Untitled
vas
plain_text
4 months ago
2.2 kB
2
Indexable
Sessionsaurora-sec-log-svc > com.convatec.logmgmt > LogMgmtComponentApplication.java LogMgmtComponentApplication.java package com.convatec.logmgmt; import com.convatec.logmgmt.utils.Utility; import com.convatec.logmgmt.utils.VaultUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.event.EventListener; import org.springframework.web.reactive.function.client.WebClient; import com.convatec.logmgmt.messages.ApplicationProperties; import com.convatec.logmgmt.utils.AppConstants; import com.fasterxml.jackson.databind.JsonNode; import java.util.HashMap; import java.util.Map; @SpringBootApplication public class LogMgmtComponentApplication { Logger logger = LoggerFactory.getLogger(LogMgmtComponentApplication.class); @Autowired ApplicationProperties applicationProperties; @Autowired VaultUtils vaultUtils; public static Map<String, JsonNode> vaultVariablesSecretValuesMap = new HashMap<>(); public static void main(String[] args) { SpringApplication.run(LogMgmtComponentApplication.class, args); } @EventListener(value=ApplicationReadyEvent.class,condition="!@environment.acceptsProfiles('local')") public void runAfterStartUp() throws Exception { try { //Fetch vault variables and vault credentials in a generic way to store it in static map for (JsonNode vaultVariable: vaultUtils.authenticate()){ vaultVariablesSecretValuesMap.put(vaultVariable.asText(), vaultUtils.credentials(VaultUtils.client_token, vaultVariable.asText())); } logger.info("completed retrieval of vault variables"); logger.info("started retrieval of sysconfig variables"); } catch (Exception e) { logger.error("error loading sysconfig/vault parameters " + Utility.getStringStackTrace(e)); } } } Created with JaCoCo 0.8.12.202403310830
Editor is loading...
Leave a Comment