私は最近、Rest API を提供するこの Spring ベースの Web アプリケーションを持っていると考えて@Autowired
い@Service
ます@Controller
。
ただし、通常の Java とは異なり、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
構造に基づいています。