سؤال

أنا أعمل مع وحدة متعددة من Maven مع حرب اعتمادا على حرب أخرى.

يعتمد WebApp Boot Spring Boot على WebApp الأساسي الذي يقدم فقط ملفات HTML فقط.

عندما أقوم بتشغيل تطبيق Boot Spring، يمكنني الوصول إلى الخدمات و HTML من WebApp الرئيسي (جهاز التمهيد الربيعي واحد) ولكن لا يمكنني الوصول إلى ملفات HTML من حرب التبعية (404). لكن ملفات HTML هذه تعبئتها جيدا في حرب WebApp Boot Ring Boot ...

هنا هو مشروع يظهر المشكلة:
https://github.com/cthiebault/spring-boot-war-overlays

هذا المشروع لديه وحدات حربية 2:

  • temessency-webapp : WebApp Basic Serving Just HTML (/dependency/index.html)
  • webapp الرئيسية : webapp spring boot (copied من أدلة الربيع GS-Verting-Content-Web ). يحتوي WebApp هذا على اعتماد على webapp-webapp .

هنا هو WebApp Pom.xml الرئيسي:

giveacodicetagpre.

قم بتشغيل WebApp:

giveacodicetagpre.

تحرير 1: هنا هي السجلات عند محاولة الوصول إلى وصف صفحات HTML:

http://localhost:8080/index.html -> حسنا

giveacodicetagpre.

http://localhost:8080/dependency/index.html -> خطأ 404

giveacodicetagpre.

أي فكرة عما الخطأ؟

هل كانت مفيدة؟

المحلول

لا يعرف البرنامج المساعد Boot Spring عن التراكب (إنه أساسي جميل)، حتى تتمكن من رفع مشكلة حول ذلك إذا أردت في Github.ينتشر ملف الحرب من مشروعك ويعمل (مع Java -Jar) بشكل جيد على الرغم من ذلك، لذلك كل شيء آخر يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top