Java 基于Spring的API库

Java 基于Spring的API库,java,spring,Java,Spring,我最近一直在想,我有一个基于Spring的web应用程序,它提供RESTAPI,它大量使用@Autowired、@Service和@Controller注释 但是,与常规JavaServlet不同,我不确定我的应用程序如何与常规Servlet一样用于其他项目: <servlet> <servlet-name>Rest</servlet-name> <servlet-class>com.myapp.Rest</servlet

我最近一直在想,我有一个基于Spring的web应用程序,它提供RESTAPI,它大量使用
@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>

休息
com.myapp.Rest
休息
/休息
我最关心的是Spring应用程序使用的配置文件(如context.xml等),我想创建一个库。由于DAO类bean是在xml中定义的,如果我将应用程序打包为库,那么当库包含在Spring项目中时,它不会发生冲突吗

这可能吗?如果是,应用程序应该如何构造?我的意思是,现在我的SpringAPI项目基于
WAR
结构