Usiłuję lepiej zrozumieć wzorce lokalizacji Spring Webflow.
Chcę mieć możliwość oddzielenia widoków i przepływów do ich własnych folderów przepływu pracy. Te foldery przepływu pracy mogą zawierać wiele przepływów (najprawdopodobniej w postaci przepływów podrzędnych).
Oto domyślna (dla mojego projektu) konfiguracja wzorca lokalizacji:
<webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices" base-path="/WEB-INF/jsp">
<webflow:flow-location-pattern value="**/*-flow.xml"/>
</webflow:flow-registry>
Próbuję zrozumieć, co oznacza „/ **” w tym wzorze ...
Korzystając z tego wzorca, widzę, że każdy plik w „/ WEB-INF / jsp” kończący się na „-flow.xml” jest zmapowany. Jednak wszelkie przepływy zdefiniowane w podkatalogach są ignorowane. Właśnie to chcę naprawić.
Nie chcę podawać wzorca lokalizacji dla każdego podkatalogu wygenerowanego w / WEB-INF / jsp. Chcę wzorca, który będzie patrzył na ten rdzeń (ścieżkę bazową), a także wewnątrz wszystkich dzieci.
Każda pomoc jest bardzo doceniana.
Oto zrzut ekranu podstawowego projektu, którego używam, aby to rozgryźć:
Odpowiedzi:
0 dla odpowiedzi № 1Musisz zacząć swój wzór /**
:
<webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices" base-path="/WEB-INF/jsp">
<webflow:flow-location-pattern value="/**/*-flow.xml"/>
</webflow:flow-registry>