构建在此示例基础上:https://github.com/Pentadrago/spring-boot-example-wicket,并考虑到这里的jar-to-war指南:https://spring.io/guides/gs/convert-jar-to-war/,我想将我的现有Wicket + Spring(使用data-jpa和security)转换为Spring Boot。很容易让fat-jar设置工作,但迄今为止,我无法将此设置转换为.war文件以在Tomcat中部署。
问题源于冲突的说明:
一方面,对于jar-to-war转换指南,从非@Configuration类扩展org.springframework.boot.context.web.SpringBootServletInitializer 另一方面,对于标记为@Configuration的类的fat-jar Wicket示例,实现org.springframework.boot.context.embedded.ServletContextInitializer。
我尚未能够使两者对齐,以便在使用嵌入式容器进行调试时和在Tomcat中部署为.war时都可以获得工作应用程序。
请问有人能告诉我如何设置可以部署为.war文件的spring-boot启用的wicket应用程序吗?
问题源于冲突的说明:
一方面,对于jar-to-war转换指南,从非@Configuration类扩展org.springframework.boot.context.web.SpringBootServletInitializer 另一方面,对于标记为@Configuration的类的fat-jar Wicket示例,实现org.springframework.boot.context.embedded.ServletContextInitializer。
我尚未能够使两者对齐,以便在使用嵌入式容器进行调试时和在Tomcat中部署为.war时都可以获得工作应用程序。
请问有人能告诉我如何设置可以部署为.war文件的spring-boot启用的wicket应用程序吗?
WebInitializer
为你的新类HelloWebXml
。添加新类确实解决了这个问题。非常感谢! - Tim