如果没有Spring Boot,可以使用领事吗?

时间:2019-03-23 13:56:46

标签: java spring spring-boot consul

我无法使用Spring Boot,因为运行的是组织内部层次结构预定义的环境。应用程序服务器只能支持Servlet 3.0。

  1. 我可以在弹簧靴中使用领事吗?我试过带弹簧套的执行器,很好。
  2. HazelCast可以使用领事发现来分发缓存吗?如果我启动和停止服务器,是否通过使用Spring Discovery重新组织服务器?

如果无法提供领事,还有其他选择吗?我需要在无引导的普通Spring 4.3.x上进行云配置,执行器和保管库。
请告诉我。

1 个答案:

答案 0 :(得分:1)

是的! Consul与Spring或Spring Boot无关。它甚至与Java没有任何关系。我们从Python,Java和Javascript使用它。使用Java,我们的某些客户端是Spring Boot应用程序,而有些则不是。

Consul基本上只是具有HTTP API的服务器。有用于不同语言的客户端库,可以更轻松地与每种语言一起使用。 Java Consul客户端与Spring无关。您可以将Consul与任何语言的基本HTTP客户端库一起使用。

Spring通过Spring Cloud Consul与Consul紧密集成。目前尚不清楚这是否是您要问的一部分。您的#1问题与您的问题的标题相比让我有些困惑。

我还没有使用Hazelcast,所以我无法解决您的第二个问题。

更新:...但是我可以再说一次Google。您第二个答案的答案似乎是“是”。检查一下:

https://github.com/bitsofinfo/hazelcast-consul-discovery-spi

PS:我想念什么?我只是注意到,这个非常简单的问题是10个小时前提出的。我不敢相信之前没有人给出答案。