У меня есть проект, состоящий из двух модулей.
- Первый - это Spring Boot REST Web Service
- А второй - это код, который должен работать с этим сервисом .
Проблема: мне нужно запустить веб-службу из другого модуля из кода.
Конечно, лучший вариант здесь - развернуть службу на каком-то удаленном хосте, но какой есть ли варианты, если я хочу запустить службу на локальном компьютере?
Первой идеей было упаковать служебный модуль, затем скопировать jar
во второй модуль с помощью maven-dependency-plugin
и запустить его как:
Runtime.getRuntime().exec("java -jar my-rest-service.jar");
Могу ли я запустить приложение Spring Boot прямо из другого модуля? Вызов Application.main()
метод что ли?