小编Kea*_*eaz的帖子

在Predix中假设客户端通信(Cloud Foundry)

我有2个使用Netflix eureka构建的微服务.他们使用假装客户进行沟通.在我的本地环境中假装客户端工作没有任何问题.但是在Predix(云代工厂)环境中,他们无法沟通.假设客户端总是给出连接超时错误.由于发现feign客户端尝试使用实例ip地址连接(我认为feign客户端使用内部ip地址).有没有办法解决这个问题,可能是启用容器通信或使用公共uri

编辑:我设法通过更改主机名如下所示获取公共网址.

eureka:
 instance:
  hostname: ${vcap.application.uris[0]}
Run Code Online (Sandbox Code Playgroud)

但在eureka服务器中它注册为$ {vcap.application.uris [0]}:[随机端口](如xxxxxx.run.aws-usw02-pr.ice.predix.io:61142/yyy)有没有办法删除该随机端口.

service-discovery cloud-foundry netflix-feign netflix-eureka predix

7
推荐指数
1
解决办法
286
查看次数

Liquibase 回滚弹簧靴

我有一个使用 spring boot 构建的微服务。我整合了Liquibase并执行所有变更小号除了回滚秒。下面是示例 liquibase xml 文件。

<changeSet id="6" author="Kasun">
        <insert tableName="user">
            <column name="firstNale" value="Kasun" ></column>
            <column name="lastName" value="Ranasinghe" ></column>
        </insert>
    </changeSet>
    <changeSet id="7" author="Kasun">
        <rollback changeSetAuthor="Kasun"  >
            <createTable tableName="user" />
        </rollback>
    </changeSet>
Run Code Online (Sandbox Code Playgroud)

当我运行 spring boot 应用程序时,它不会执行回滚。但是在数据库中的更改会随着执行而更新。

liquibase spring-boot

4
推荐指数
1
解决办法
6014
查看次数