Клиент Config не забирает application.properties - PullRequest
0 голосов
/ 15 сентября 2018

Невозможно создать динамически файл свойств, будет выбран из клиента Config, где структура должна иметь имя configclientName / environment / application.properties

ConfigServer

            package com;

            import org.springframework.boot.SpringApplication;
            import org.springframework.boot.autoconfigure.SpringBootApplication;
            import org.springframework.cloud.config.server.EnableConfigServer;

            @SpringBootApplication
            @EnableConfigServer
            public class SpringBoot {

                public static void main(String args[]) {
                    SpringApplication.run(SpringBoot.class, args);

                }

            }

application.properties ----------

            server.port: 8888
            spring.cloud.config.server.git.uri: file://${user.home}/config-repo/${spring.application.name}/${spring.profiles.active}

            tried with application.yml also

            spring:
              cloud:
                config:
                  server:
                    git:
                      uri: https://github.com/papai70/config-repo-with-env/{application}/{profile}

Config-client

            application.properties

            spring.application.name=ond

            bootstrap.yml

            spring:
              profiles:
                active:
                - dev


 Below the rest service I am using Rest Service

package com;

    @RestController
    @Controller

    public class UserController {
        @Autowired
        RestTemplateBuilder template;
        @Value("${db.uname}")
        private String uname;

        @RequestMapping("/users")
        public String getAllUsers() {
            System.out.println("rest method called");
            System.out.println(uname + "--------------");
            // method()
            return "hello ";
        }
    } 

db.uname - это значение переменной, заданное в файле application.properties. Если я пытаюсь использовать spring.cloud.config.server.git.uri: file: // $ {user.home} / config-repo path он работает нормально ... Но я хочу, чтобы это делалось динамически

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...