从 Wicket 7 升级到 Wicket 8 后,页面安装不再起作用。
在 Wicket 7 中,我添加了
new AnnotatedMountScanner().scanPackage("com.example").mount(this);
在我的init()
方法中,我AuthenticatedWebApplication
在我的页面上添加了@MountPath("/mypage")
.
在 Wicket 8 中,这不再起作用,而不是/mypage
浏览器 URL 指向wicket/bookmarkable/com.example.MyPage
,但是当我手动添加
mountPage("AAA", MyPage.class);
它时。
这是我的所有检票口依赖项的类路径:
$ mvn 依赖:树 | grep 检票口 [INFO] +-
org.apache.wicket:wicket-core:jar:8.0.0:compile [INFO] | +-
org.apache.wicket:wicket-request:jar:8.0.0:compile [INFO] | +-
org.apache.wicket:wicket-util:jar:8.0.0:compile [INFO] +-
org.wicketstuff:wicketstuff-annotation:jar:8.0.0:compile [INFO] +-
org.apache.wicket: wicket-spring:jar:8.0.0:compile [INFO] | -
org.apache.wicket:wicket-ioc:jar:8.0.0:compile [INFO] +-
org.apache.wicket:wicket-datetime:jar:8.0.0-M7:compile [INFO] +-
org.apache .wicket:wicket-auth-roles:jar:8.0.0:compile [INFO] +-
de.agilecoders.wicket:wicket-bootstrap-core:jar:2.0.2:compile [INFO]
| +- de.agilecoders.wicket:jquery-selectors:jar:2.0.0:compile [INFO] | +- de.agilecoders.wicket.webjars:wicket-webjars:jar:2.0.7:compile [INFO] | +- org.apache.wicket:wicket-extensions:jar:8.0.0:compile [INFO] +- de.agilecoders.wicket:wicket-bootstrap-extensions:jar:2.0.2:compile
[INFO] +-
com. googlecode.wicket-jquery-ui:wicket-jquery-ui-plugins:jar:8.0.0-M7:compile [INFO] | -
com.googlecode.wicket-jquery-ui:wicket-jquery-ui-core:jar:8.0.0-M7:compile
但我不想手动添加所有 mypages。是否也可以AnnotatedMountScanner
在 Wicket 8 中使用再次?