Open hengyunabc opened 9 years ago
改为配置全用Spring来加载?
因为不用Spring来加载的话,配置真的是很麻烦,而且扩展也很麻烦。。
用Spring加载的话,即使用者不用Spring mvc,可以通过org.springframework.web.filter.DelegatingFilterProxy 来加载XSessionFilter。
<filter>
<filter-name>xSessionFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>xSessionFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<bean id="xSessionFilter" class="io.github.xsession.XSessionFilter"> </bean>
因为是一个filter,所以配置不是那么容易加载。
比如不同环境的,加载不同的properties文件。 要支持${}的表达式。比如用户在jvm参数上配置了spring profile。那么要支持据profile加载不同的配置文件。
是否提供一个参数,让优先从System properties加载配置的key/value?
优先级是这样的?
System properties > 指定的配置文件 > web.xml配置的变量