带有Spring和Neflix Stack的Java MicroService Projectstuckture

时间:2017-03-29 08:59:41

标签: java spring microservices netflix-eureka spring-cloud-netflix

目前,我正在尝试使用Java中的微服务架构创建一个小型示例项目来学习基本概念。 我使用以下教程:tutorial1tutorial2。 在那里,提到您必须配置application.yml或application.properties文件。但我不知道应该把这些文件放在哪里。而且我无法通过Java为微服务找到一个干净的项目结构示例。

所以我的问题是: 使用上述框架,Java中的微服务是否有一个共同的项目结构?

我应该把application.yml放在哪里,有人可以给我一个完整的文件示例吗? (可以是非常基本的。我只需要一个模式)

你能给我一些好的/更好的教程吗? (这将是基于意见的。这就是我要求下午的原因)

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

有几个地方供您查看: -

https://start.spring.io/ - 这将帮助您快速,快速地生成项目。

https://github.com/spring-cloud-samples - 在这里你可以找到要查看的样本。

另外,在spring-boot上学习一点,因为你想使用spring-cloud。这是链接https://projects.spring.io/spring-boot/

关于application.yml与application.properties的问题,它取决于您想要使用的内容。如果您感到困惑,属性/ yml文件将进入资源文件夹。如果正在使用cloud-config,那么虽然bootstrap.yml保留在资源文件夹中,但它已被外部化。样本链接应该为您提供足够的示例来理解结构,或者使用结构附带的第一个链接创建项目,然后您可以使用它。

我希望这会有所帮助。