使用 jedi-framework,3 步即可完成:
如果需要集成 Spring,则自行添加 Spring 相关 jar;要使用数据库,自行添加相关数据库支持 jar。
在 web.xml 中加入监听器(Listener)的配置项(注意:如果要集成 Spring,务必把这个监听器放在 Spring 监听器的后面):
<listener>
<listener-class>cn.jedisoft.framework.web.listener.JediWebListener</listener-class>
</listener>
然后,在 web.xml 中加入过滤器(Filter)的配置项(注意:url-pattern 的配置按实际需要来配就 ok):
<filter>
<display-name>JediWebFilter</display-name>
<filter-name>JediWebFilter</filter-name>
<filter-class>cn.jedisoft.framework.web.filter.JediWebFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>JediWebFilter</filter-name>
<url-pattern>/api/*</url-pattern>
</filter-mapping>
最简单的用法,只要指定 API 和 Bean 的扫描路径即可(这个配置项可以写多条):
<jedi-scan>cn.jedisoft.website</jedi-scan>
<jedi-scan>cn.jedisoft.entity</jedi-scan>
如果有数据库操作的需求,添加数据源(jedi-ds)配置项:
<jedi-ds mode="write">
<name>default</name>
<driver>com.mysql.jdbc.Driver</driver>
<url>jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8</url>
<username>root</username>
<password>1234</password>
</jedi-ds>
数据源(jedi-ds)配置项可以同时存在两条;mode=write 的数据源在写操作时,会被自动选用;而 mode=read 的数据源在查询时,会被自动选用。
另外,如果有集成 Spring 的需求,添加一句:
<jedi-autowire using="spring" />