Источник свойства не находится на сервере конфигурации (серверная часть JDBC) даже после предоставления имени приложения и URI в bootstrap.properties - PullRequest
1 голос
/ 03 апреля 2019

Я настраиваю Диспетчер конфигурации, используя конфигурацию Spring Cloud, у меня возникает проблема, когда Клиент не выбирает источник свойства (URI размещенного HTTPS-сервера) при развертывании приложения в контейнере Docker в Azure, работаеткогда тот же код выполняется на Localhost, который выбирает тот же URI, мысли о том, как действовать?

Я предоставил все обязательные параметры, включая имя приложения и URI-адрес SERVER, а также активный профиль (dev) иПри использовании label (1.0) в файле bootstrap.properties я также попытался отключить защиту, установив для параметра management.security.enabled значение false, считая, что это проблема безопасности, но, похоже, ничто не определяет источник свойства.(В худшем случае URI сервера HTTPS, кажется, находится, когда клиент работает локально). Это проявляется только в том случае, если код контейнеризован с помощью Docker и развернут в Azure.Любая помощь очень ценится!

PS - Работа над последними снимками SpringBoot 2.1.3 и последними снимками Spring Cloud starter 2.1.1, Никаких проблем с добавленными мною зависимостями.

   <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <org.apache.commons.version>3.5</org.apache.commons.version>
        <java.version>1.8</java.version>
        <lombok.version>1.16.12</lombok.version>
        <apt.version>1.1.3</apt.version>
        <querydsl.version>4.1.4</querydsl.version>
        <log4j-api.version>2.6</log4j-api.version>
    </properties>


      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
            <version>2.1.1.RELEASE</version>
        </dependency>



bootstrap.properties

spring.cloud.config.uri=example.org
spring.application.name=MyApp
spring.profiles.active=dev
spring.cloud.config.profile=dev
spring.cloud.config.label=1.0

application.properties

management.endpoints.web.exposure.include=*

Expected when running on Localhost

2019-04-03 14:48:42.499  INFO 50217 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : example.org
2019-04-03 14:48:43.961  INFO 50217 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Located environment: name=MyApp, profiles=[dev], label=1.0, version=null, state=null
2019-04-03 14:48:43.961  INFO 50217 --- [           main] b.c.PropertySourceBootstrapConfiguration : Located property source: CompositePropertySource {name='configService', propertySources=[MapPropertySource {name='MyApp-dev'}]}
2019-04-03 14:48:43.965  INFO 50217 --- [           main] c.s.c.backroom.claims.ClaimsApplication  : The following profiles are active: dev
2019-04-03 14:48:44.985  INFO 50217 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
2019-04-03 14:48:45.135  INFO 50217 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 138ms. Found 17 repository interfaces.
2019-04-03 14:48:45.929  INFO 50217 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=1f523ae6-9bf7-3733-ae13-ea87a67e1564
201

Actual Result when running on Docker container on Azure

2019-04-03T17:35:03.470926214Z 2019-04-03 17:35:03.470  INFO 8 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : example.org

2019-04-03T17:35:09.723760869Z 2019-04-03 17:35:09.723  WARN 8 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Could not locate PropertySource: Could not extract response: no suitable HttpMessageConverter found for response type [class org.springframework.cloud.config.environment.Environment] and content type [text/html;charset=ISO-8859-1]
2019-04-03T17:35:09.752928427Z 2019-04-03 17:35:09.752  INFO 8 --- [           main] c.s.c.backroom.claims.ClaimsApplication  : The following profiles are active: dev

2019-04-03T17:35:19.974721803Z 2019-04-03 17:35:19.971  INFO 8 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...