X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2FApplication.java;fp=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2FApplication.java;h=69dab1ef0f1588b7fb65588b8824fe4a585fa841;hb=d947be024297ca589b11b1f0121d715003ea887e;hp=2ccebd1fb2400f34b92f06aa0a4d51a2580b5c9a;hpb=ce701746049abfd94a87b46e43f296faf32d6213;p=aai%2Fsearch-data-service.git diff --git a/src/main/java/org/onap/aai/sa/Application.java b/src/main/java/org/onap/aai/sa/Application.java index 2ccebd1..69dab1e 100644 --- a/src/main/java/org/onap/aai/sa/Application.java +++ b/src/main/java/org/onap/aai/sa/Application.java @@ -20,34 +20,26 @@ */ package org.onap.aai.sa; -// import org.eclipse.jetty.util.security.Password; - +import org.eclipse.jetty.util.security.Password; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.support.SpringBootServletInitializer; + +import java.util.HashMap; @SpringBootApplication -public class Application { +public class Application extends SpringBootServletInitializer { + -// public static String[] deobfuscateArgs(String[] args, String ... attrnames) { -// -// String[] deobfuscatedArgs = args.clone(); -// -// Password.deobfuscate("HI"); -// -// //System.setProperty(arg0, arg1) -// -// return deobfuscatedArgs; -// } -// public static void main(String[] args) { - - //server.ssl.key-store-password=onapSecret - //server.ssl.key-password=onapSecret -// args = new String[]{"-Dserver.ssl.key-store-password", "onapSecret", -// "-Dserver.ssl.key-password", "onapSecret"}; - - SpringApplication.run(Application.class, args); - //deobfuscateArgs(args, "server.ssl.key-store-password", "server.ssl.key-password")); + String keyStorePassword = System.getProperty("KEY_STORE_PASSWORD"); + if(keyStorePassword==null || keyStorePassword.isEmpty()){ + throw new RuntimeException("Env property KEY_STORE_PASSWORD not set"); + } + HashMap props = new HashMap<>(); + props.put("server.ssl.key-store-password", Password.deobfuscate(keyStorePassword)); + new Application().configure(new SpringApplicationBuilder (Application.class).properties(props)).run(args); } }