SpringSide3自建项目对配置文件的修改

 

首先:下载SpringSide3开发环境mini-web项目(SpringSide3官方项目)

http://download.csdn.net/source/1725011

http://download.csdn.net/source/1725015

http://download.csdn.net/source/1725311

然后:

一、所要修改的配置文件有:
       1、web.xml;  项目配置文件
       2、applicationContext.xml;spring配置文件
       3、applicationContext-security.xml;//SpringSecurity安全配置
       4、ehcache-hibernate-local.xml;//hibernate缓存配置文件
       5、application.properties  //数据库配置文件(在此处修改你要连接的数据库)

二、修改如下:
1、web.xml的修改: 

view plain copy to clipboard print ?
  1. <display-name>example</display-name>  
<display-name>example</display-name> 在此处改成你的项目名
2、applicationContext.xml的修改:
view plain copy to clipboard print ?
  1. <context:component-scan base-package="你的包名" />  
  2. <property name="packagesToScan" value="你的包名.entity.*" />   
<context:component-scan base-package="你的包名" /> <property name="packagesToScan" value="你的包名.entity.*" />
3、applicationContext-security.xml的修改:
view plain copy to clipboard print ?
  1. <bean id="userDetailsService" class="你的包名.service.security.UserDetailsServiceImpl" />;   
  2. <bean id="resourceDetailsService" class="我的包名.service.security.ResourceDetailsServiceImpl" />   
<bean id="userDetailsService" class="你的包名.service.security.UserDetailsServiceImpl" />; <bean id="resourceDetailsService" class="我的包名.service.security.ResourceDetailsServiceImpl" />


4、ehcache-hibernate-local.xml的修改:

view plain copy to clipboard print ?
  1. <cache name="你的包名.entity.security.User" maxElementsInMemory="500" eternal="true">   
  2. <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory"   
  3. properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" />   
  4. </cache>   
  5. <cache name="你的包名.entity.security.User.roles" maxElementsInMemory="500" eternal="true">   
  6. <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory"   
  7. properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" />   
  8. </cache>   
  9. <cache name="你的包名.entity.security.Role" maxElementsInMemory="500" eternal="true">   
  10. <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory"   
  11. properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" />   
  12. </cache>   
  13. <cache name="你的包名.entity.security.Role.auths" maxElementsInMemory="500" eternal="true">   
  14. <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory"   
  15. properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" />   
  16. </cache>  
<cache name="你的包名.entity.security.User" maxElementsInMemory="500" eternal="true"> <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory" properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" /> </cache> <cache name="你的包名.entity.security.User.roles" maxElementsInMemory="500" eternal="true"> <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory" properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" /> </cache> <cache name="你的包名.entity.security.Role" maxElementsInMemory="500" eternal="true"> <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory" properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" /> </cache> <cache name="你的包名.entity.security.Role.auths" maxElementsInMemory="500" eternal="true"> <cacheEventListenerFactory class="net.sf.ehcache.distribution.jgroups.JGroupsCacheReplicatorFactory" properties="replicateAsynchronously=true,replicatePuts=false,replicateUpdates=true,replicateUpdatesViaCopy=false,replicateRemovals=true" /> </cache>

5、application.properties 的修改,我连的是mysql,信息如下:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/xkland?useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=root
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.show_sql=false
hibernate.format_sql=false
hibernate.ehcache_config_file=/ehcache/ehcache-hibernate-local.xml

到此相关的配置文件修改完成,现在就可以使用自己建的项目开始开发工作了

6、修改项目中所有的类中import路径~

7、如果项目是从mini-web导入的

还要修改开发环境(MyEclipse的workspace)下的.project文件 

view plain copy to clipboard print ?
  1. <name>mini-web</name>   
<name>mini-web</name>

还要修改发布路径(修改成与你自己项目同名的)

SpringSide3自建项目对配置文件的修改_第1张图片

你可能感兴趣的:(SpringSide3自建项目对配置文件的修改)