使用Spring WebMVC应用程序作为jar文件

时间:2015-08-20 07:41:25

标签: java spring spring-mvc jar war

我们有基于spring的webMVC项目,我们已经定义了控制器,服务和DAO类。我们必须重新使用DAO类来实现任务管理器。 (如何安排和使用的产品尚未确定,对此的任何帮助也非常有帮助)。

我打算在Service或Impl类中添加一个主类并从main类调用一个方法。

所以,我的问题是

  1. 我的方法是否正确?
  2. 还有其他方法可以执行此操作吗?

2 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是将“常用”代码提取到另一个可能是jar的模块,然后依赖于第三个项目即命令行1。如果您使用maven或gradle来管理项目,这将是最简单的。你最终会得到:

    • lib(jar项目)

    • 战争(当前项目)

    • 命令行jar

如果使用maven / gradle,您还可以为您生成一个清单文件,并定义相应的主类。

答案 1 :(得分:0)

Spring Boot就是这么做的。因此,一种方法是通过访问start.spring.io或使用STS的 Spring Starter Project Wizard 创建一个非常简单的Spring Boot启动项目,并探索生成的源代码以了解怎么做。更好的是,你可以思考你的项目是否可以迁移到Spring Boot。