Как добавить новую микросервисную систему в Lagom Framework. У меня есть проект Lagom с приветствием по умолчанию Micro-Services. Я хотел бы добавить больше Microservices с помощью инструмента построения Maven.Новая микросервисная система для Lagom Framework
1
A
ответ
2
Сначала определите свой новый api, начиная с нового файла pom. Если вы хотите, сервис под названием Foo, это будет выглядеть примерно так:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>me.lagom.test</groupId>
<artifactId>myproject</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>foo-api</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.lightbend.lagom</groupId>
<artifactId>lagom-javadsl-api_2.11</artifactId>
</dependency>
<!-- Your dependencies for the other services in here -->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>hello-api</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>
Затем вам нужно добавить этот модуль в корневой ПОМ, как это:
<modules>
<module>hello-api</module>
<module>hello-impl</module>
<module>foo-api</module> <!-- <- your new module -->
</modules>
Наконец, определите службу. Что-то вроде этого в FooService.java:
public interface FooService extends Service {
ServiceCall<NotUsed, String> getFoo();
@Override
default Descriptor descriptor() {
return named("foo").withCalls(
pathCall("/api/foo", this::getFoo)
);
}
}
Смежные вопросы
- 1. Микросервисная группировка модулей
- 2. Новая система разрешений (интеграция местоположения)
- 3. Новая навигационная система Google Plus?
- 4. Система журналов для NodeJS Framework
- 5. Пример Lagom-java для аутентификации
- 6. Запуск Lagom in Production
- 7. Lagom Сервер: java.lang.IllegalArgumentException
- 8. Новая функция в .NET Framework?
- 9. Новая система сборки Android (gradle) и aspectj
- 10. vuforia и Unity3d новая система ui
- 11. Система уведомлений | библиотека | framework для однорангового приложения
- 12. Включение фильтра CORS для Lagom Java
- 13. Новая система аутентификации из ASP.NET Core 1.0 (aka ASP.NET 5)
- 14. Как Lagom управляет шаблонами связи?
- 15. Поддерживает ли Lagom только REST?
- 16. Новая строка в уведомлении C# (Compact Framework)
- 17. Новая политика предоставления Xcode и Ionic Framework
- 18. любая новая технология для C# gui framework от MS?
- 19. Насколько безопасна новая система Centos 6 Standard Server?
- 20. Новая система комментариев на страницах показывает в странном порядке?
- 21. Lightbend Lagom и Akka: Не удается ударить конечную точку обслуживания lagom-сервисов
- 22. Ищете комментарий Система на основе Wicket Framework
- 23. Zend Framework 2 Файловая система кэша
- 24. Обновление в Lagom через REST API
- 25. Новая система PayPal перестала работать с моим кодом
- 26. Bootstrap 3 Новая подвесная система и кол-Л.Г.
- 27. Новая система безопасности Devexpress XAF - критерии в «SecuritySystemObjectPermissionsObject» Класс
- 28. Non-GUI Automated Framework Тестовая система
- 29. Является ли это примером приложения, предоставленного lagom
- 30. Как услуги Lagom потребляют другие услуги?