最近作的項目用的框架是spring+jersey+jetty,這個框架原來只用於接口項目,但本次作的項目須要加入靜態資源,因爲我是第一次使用jetty,仍是在spring中內置,不知道該如何解決,後來在網上查了一下資料,也只找到了jetty相關的配置文件,因而我就改了一下放入了spring的配置文件中,結果仍是比較理想的,全部記錄一下,嘿嘿!web
<!-- jetty server 配置 --> <bean id="Server" class="org.eclipse.jetty.server.Server" init-method="start" destroy-method="stop"> <constructor-arg> <bean id="threadPool" class="org.eclipse.jetty.util.thread.QueuedThreadPool"> <property name="minThreads" value="${jetty.server.threads.min}"/> <property name="maxThreads" value="${jetty.server.threads.max}"/> </bean> </constructor-arg> <property name="connectors"> <list> <bean id="Connector" class="org.eclipse.jetty.server.nio.NetworkTrafficSelectChannelConnector"> <constructor-arg ref="Server" /> <property name="port" value="${jetty.server.port}" /> </bean> </list> </property> <property name="handler"> <bean id="handlers" class="org.eclipse.jetty.server.handler.HandlerList"> <property name="handlers"> <list> <!-- 靜態資源配置,須要在ContextHandler裏,配置ResouceHandler --> <bean class="org.eclipse.jetty.server.handler.ContextHandler"> <property name="contextPath" value="/"/> <property name="handler"> <bean class="org.eclipse.jetty.server.handler.ResourceHandler"> <property name="directoriesListed" value="true"></property> <!-- 靜態資源路徑 --> <property name="resourceBase" value="src/main/webapp/"></property> </bean> </property> </bean> <bean class="org.eclipse.jetty.server.handler.ContextHandlerCollection"> <property name="handlers"> <list> <bean class="org.eclipse.jetty.webapp.WebAppContext"> <!-- throwUnavailableOnStartupException defult false --> <property name="throwUnavailableOnStartupException" value="true" /> <property name="contextPath" value="/" /> <property name="configurationDiscovered" value="true" /> <!--property name="descriptor" value="web.xml" /--> <property name="defaultsDescriptor" value="web.xml"/> <property name="resourceBase" value="config" /> </bean> </list> </property> </bean> <bean class="org.eclipse.jetty.server.handler.DefaultHandler" /> </list> </property> </bean> </property> </bean>