Spring Boot Starter Web как приложение-плагинJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Boot Starter Web как приложение-плагин

Сообщение Anonymous »

Я пытаюсь добавить в свое приложение функциональность Spring RestContoller в качестве плагина.
До сих пор я использовал Spring-boot-maven-plugin с целью переупаковки, но я не знаю, как загрузить созданный jar в качестве плагина.
Я знаю, что он работает с такой командой, как java -jar Spring-plugin.jar, но я хочу загрузить его как плагин Плагин.
Я пытался сделать следующее:

Код: Выделить всё

Class launcher = Class.forName("org.springframework.boot.loader.launch.JarLauncher");
Затем вызовите метод запуска, он выдаст мне исключение:

Код: Выделить всё

Caused by: java.lang.IllegalStateException: java.net.MalformedURLException: unknown protocol: nested
at org.springframework.boot.loader.net.protocol.jar.JarUrlConnection.(JarUrlConnection.java:67)
... 30 more
Caused by: java.net.MalformedURLException: unknown protocol: nested
at java.base/java.net.URL.(URL.java:779)
at java.base/java.net.URL.(URL.java:654)
at java.base/java.net.URL.(URL.java:590)
at java.base/java.net.JarURLConnection.parseSpecs(JarURLConnection.java:176)
at java.base/java.net.JarURLConnection.(JarURLConnection.java:158)
at org.springframework.boot.loader.net.protocol.jar.JarUrlConnection.(JarUrlConnection.java:92)
at org.springframework.boot.loader.net.protocol.jar.JarUrlConnection.(JarUrlConnection.java:64)
... 30 more
Я хочу запустить SpringApplication в контексте плагина и получить ссылку на мой объект @SpringApplication (поскольку это также мой объект плагина).
Кто-нибудь пробовал делать подобные вещи?>

Подробнее здесь: https://stackoverflow.com/questions/798 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»