有沒有辦法在Spring Boot中運行Madvoc web微框架? Spring Boot允許集成其他技術(我們在Spring Boot下運行的Apache Wicket進行了實驗)。有沒有辦法在spring啓動時運行madvoc?
這是可能的JODD madvoc?有沒有適當的配置示例?
編輯#1 我嘗試添加春季啓動Servlet過濾器配置Madvoc,但不能看到Madvoc的init輸出像這樣的:
INFO jodd.madvoc.Madvoc - Madvoc starting...
INFO jodd.madvoc.Madvoc - Default Madvoc web application created.
這是我的初始化代碼如何模樣。 ..
@Configuration
public class MadvocInitializer implements ServletContextInitializer {
@Override
public void onStartup(ServletContext sc) throws ServletException {
FilterRegistration filter = sc.addFilter("madvoc", MadvocServletFilter.class);
filter.setInitParameter("madvoc.webapp","app.web.jodd.AppWebApplication");
EnumSet NON_ASYNC_DISPATCHER_TYPES =
EnumSet.of(DispatcherType.FORWARD, DispatcherType.INCLUDE,DispatcherType.REQUEST);
filter.addMappingForUrlPatterns(NON_ASYNC_DISPATCHER_TYPES, true, "/jodd/*");
System.out.println("+++ MADVOC FILTER");
}
}
EDIT#2 過濾器配置的引用 'AppWebApplication' 看起來像的下方。我可以看到來自'registerMadvocComponents'代碼的打印消息,所以肯定有東西在運行。
public class AppWebApplication extends WebApplication {
@Override
public void registerMadvocComponents() {
super.registerMadvocComponents();
System.out.println("+++ MADVOC FILTER - configuration");
registerComponent(MadvocConfig.class);
// registerComponent(MyRewriter.class);
}
}
你可以驗證'onStartup'被調用嗎? – igr
是它的調用,我可以在控制檯上看到打印消息「+++ MADVOC FILTER」。 –
酷,那麼我可以嘗試它沒有SpringBoot,因爲它的servlets3 :) – igr