我最近一直在想,我有这个基于Spring的Web应用程序提供Rest API,它大量使用@Autowired
,@Service
和@Controller
注释。
但是,与常规Java Servlet
不同,我不确定我的应用程序如何与常规servlet一起用于其他项目:
<servlet>
<servlet-name>Rest</servlet-name>
<servlet-class>com.myapp.Rest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Rest</servlet-name>
<url-pattern>/rest</url-pattern>
</servlet-mapping>
我最关心的是Spring应用程序使用的配置文件(如context.xml等),我想创建一个库。由于DAO类bean是在xml中定义的,如果我将应用程序打包为库,那么当该库包含在Spring项目中时它是否会发生冲突?
这甚至可能吗?如果是这样,应该如何构建应用程序?我的意思是现在我的Spring API项目基于WAR
结构。