X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2FBeanFactory.java;h=1e01247a4a093d8481108e229356f7a63050939d;hb=d65cdfc0689f03c9f24e66f248c13efbcefcd97c;hp=e2874cb772ed7a829b0e607ce6d4bfacac181710;hpb=e2a037745508a3c1ada650ea3571ca57f0a90851;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/BeanFactory.java b/policy-agent/src/main/java/org/oransc/policyagent/BeanFactory.java index e2874cb7..1e01247a 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/BeanFactory.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/BeanFactory.java @@ -29,6 +29,7 @@ import org.oransc.policyagent.repository.Policies; import org.oransc.policyagent.repository.PolicyTypes; import org.oransc.policyagent.repository.Rics; import org.oransc.policyagent.repository.Services; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.servlet.server.ServletWebServerFactory; import org.springframework.context.annotation.Bean; @@ -38,6 +39,9 @@ import org.springframework.context.annotation.Configuration; class BeanFactory { private final ApplicationConfig applicationConfig = new ApplicationConfig(); + @Value("${server.http-port}") + private int httpPort = 0; + @Bean public Policies getPolicies() { return new Policies(); @@ -76,14 +80,16 @@ class BeanFactory { @Bean public ServletWebServerFactory servletContainer() { TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(); - tomcat.addAdditionalTomcatConnectors(getHttpConnector()); + if (httpPort > 0) { + tomcat.addAdditionalTomcatConnectors(getHttpConnector(httpPort)); + } return tomcat; } - private static Connector getHttpConnector() { + private static Connector getHttpConnector(int httpPort) { Connector connector = new Connector(TomcatServletWebServerFactory.DEFAULT_PROTOCOL); connector.setScheme("http"); - connector.setPort(8081); + connector.setPort(httpPort); connector.setSecure(false); return connector; }