spring boot init
spring boot init
This commit is contained in:
116
maxkey-web-maxkey/src/main/resources/spring/maxkey.xml
Normal file
116
maxkey-web-maxkey/src/main/resources/spring/maxkey.xml
Normal file
@@ -0,0 +1,116 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:p="http://www.springframework.org/schema/p"
|
||||
xmlns:tx="http://www.springframework.org/schema/tx"
|
||||
xmlns:util="http://www.springframework.org/schema/util"
|
||||
xsi:schemaLocation="
|
||||
http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context.xsd
|
||||
http://www.springframework.org/schema/tx
|
||||
http://www.springframework.org/schema/tx/spring-tx.xsd
|
||||
http://www.springframework.org/schema/util
|
||||
http://www.springframework.org/schema/util/spring-util.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
|
||||
|
||||
<!-- Application properties configs -->
|
||||
<bean id="propertySourcesPlaceholderConfigurer" class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:config/applicationConfig.properties</value>
|
||||
<value>classpath:config/applicationLogin.properties</value>
|
||||
<value>classpath:config/applicationSaml.properties</value>
|
||||
<value>classpath:config/applicationSocialSignOn.properties</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="ignoreUnresolvablePlaceholders" value="true"/>
|
||||
</bean>
|
||||
|
||||
<!-- dataSoruce Config -->
|
||||
<bean id="dataSoruceConfig" class="org.maxkey.config.DataSoruceConfig">
|
||||
<property name="driverClass" value="${config.datasource.driverclass}"/>
|
||||
<property name="url" value="${config.datasource.url}"/>
|
||||
<property name="username" value="${config.datasource.username}"/>
|
||||
<property name="password" value="${config.datasource.password}"/>
|
||||
<property name="database" value="${config.datasource.database}"/>
|
||||
<property name="encrypt" value="true"/>
|
||||
</bean>
|
||||
|
||||
<!-- Character Encoding Config -->
|
||||
<bean id="characterEncodingConfig" class="org.maxkey.config.CharacterEncodingConfig">
|
||||
<property name="encoding" value="${config.characterencoding.encoding}"/>
|
||||
<property name="fromCharSet" value="${config.characterencoding.fromcharset}"/>
|
||||
<property name="toCharSet" value="${config.characterencoding.tocharset}"/>
|
||||
</bean>
|
||||
|
||||
<!-- email Config -->
|
||||
<bean id="emailConfig" class="org.maxkey.config.EmailConfig">
|
||||
<property name="username" value="${config.email.username}"/>
|
||||
<property name="password" value="${config.email.password}"/>
|
||||
<property name="smtpHost" value="${config.email.smtpHost}"/>
|
||||
<property name="port" value="${config.email.port}"/>
|
||||
<property name="senderMail" value="${config.email.senderMail}"/>
|
||||
<property name="ssl" value="${config.email.ssl}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Login Config -->
|
||||
<bean id="loginConfig" class="org.maxkey.config.LoginConfig">
|
||||
<property name="captcha" value="${config.login.captcha}"/>
|
||||
<property name="oneTimePwd" value="${config.login.onetimepwd}"/>
|
||||
<property name="socialSignOn" value="${config.login.socialsignon}"/>
|
||||
<property name="kerberos" value="${config.login.kerberos}"/>
|
||||
<property name="wsFederation" value="${config.login.wsfederation}"/>
|
||||
<property name="remeberMe" value="${config.login.remeberme}"/>
|
||||
<property name="defaultUri" value="${config.login.default.uri}"/>
|
||||
</bean>
|
||||
|
||||
<!-- Application Config -->
|
||||
<bean id="applicationConfig" class="org.maxkey.config.ApplicationConfig">
|
||||
<property name="dataSoruceConfig" ref="dataSoruceConfig"/>
|
||||
<property name="characterEncodingConfig" ref="characterEncodingConfig"/>
|
||||
<property name="emailConfig" ref="emailConfig"/>
|
||||
<property name="loginConfig" ref="loginConfig"/>
|
||||
<property name="domainName" value="${config.domain.name}"/>
|
||||
<property name="serverPrefix" value="${config.server.maxkey.uri}"/>
|
||||
<property name="manageUri" value="${config.manage.uri}"/>
|
||||
<property name="whiteList" value="${config.ipaddress.whitelist}"/>
|
||||
<property name="anonymousAccessUrls">
|
||||
<list>
|
||||
<value>null</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Scans the classpath for annotated components that will be auto-registered as Spring beans.
|
||||
@Controller and @Service. Make sure to set the correct base-package-->
|
||||
|
||||
<!-- domain bean -->
|
||||
<context:component-scan base-package="org.maxkey.domain" />
|
||||
<context:component-scan base-package="org.maxkey.domain.apps" />
|
||||
<context:component-scan base-package="org.maxkey.domain.userinfo" />
|
||||
<!-- REST API interface -->
|
||||
<context:component-scan base-package="org.maxkey.api.v1.contorller" />
|
||||
|
||||
<!-- Business Contorller -->
|
||||
<context:component-scan base-package="org.maxkey.web.endpoint" />
|
||||
<context:component-scan base-package="org.maxkey.web.contorller" />
|
||||
|
||||
<!-- persistence configuration -->
|
||||
<import resource="maxkey-persistence.xml"/>
|
||||
<!-- authn support -->
|
||||
<import resource="maxkey-support.xml"/>
|
||||
<!-- single sign on protocol -->
|
||||
<import resource="maxkey-protocol.xml"/>
|
||||
<!-- Scheduler task -->
|
||||
<import resource="maxkey-task.xml"/>
|
||||
<!-- Basic Authn for user login -->
|
||||
<import resource="maxkey-security.xml"/>
|
||||
<!-- web mvc configuration -->
|
||||
<import resource="maxkey-web.xml"/>
|
||||
|
||||
</beans>
|
||||
Reference in New Issue
Block a user