SpringSideプロファイル

2143 ワード

1.applicationContext.xml

<!--   -->
	<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
		<property name="ignoreResourceNotFound" value="true" />
		<property name="locations">
			<list>
				<!--   -->
				<value>classpath*:/application.properties</value>
			</list>
		</property>
	</bean>

ロードするプロファイルをlistに追加すると、存在しないファイルを追加するとエラーが表示されます.
<!--  annotation  bean, @Required,@Autowired  -->
	<context:component-scan base-package="com.basepackage" />

パッケージの追加
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

classプロパティは、使用可能なクラスから継承する独自のクラスを設定できます.たとえば、extends BasicDataSourceなどです.中を書き換える方法は、暗号化されたプロファイルを復号するなど、中間プロセスを追加することができます.
2.struts.xml
<constant name="struts.convention.package.locators" value="web" />
	<constant name="struts.convention.package.locators.basePackage"
		value="com.basepackage" />
	<constant name="struts.convention.result.path" value="/WEB-INF/jsp/" />

locators構成actionパッケージ
ベースパッケージ構成
result.path構成result戻りページの経路
3.web.xml
<filter>
		<filter-name>userFilter</filter-name>
		<filter-class>com.fashiondesign.filter.UserFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>userFilter</filter-name>
		<url-pattern>/jsp/*</url-pattern>
	</filter-mapping>

独自のfilterを定義します.ここでのfilterはjspファイルの下のすべてのファイル要求をフィルタします.
他のspringsideは基本的に似合っているので、何も変える必要はありません(application.propertiesは私が言わなくてもいいでしょう)