maven项目配置文件

本文介绍了如何在Eclipse中创建Maven工程,并详细讲解了pom.xml配置,包括web配置、JDBC、Log4j、Spring-Mybatis及Spring MVC的相关设置,为读者提供了一个完整的Maven项目配置流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eclipse创建一个maven工程,这个不会可以去网上找.

pom.xml配置:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<!-- 声明POM模型版本。Maven引入了新的特性或者其他模型变更的时候,确保稳定性。 --> 
	<modelVersion>4.0.0</modelVersion>
	<!-- 唯一标识符 -->
	<groupId>group1</groupId>
	<!-- 构件的标识符 -->
	<artifactId>group1</artifactId>
	<!-- 项目当前版本 --> 
	<version>0.0.1-SNAPSHOT</version>
	<!-- 项目产生的构件类型 -->
	<packaging>war</packaging>
	<!-- 项目的名称 --> 
	<name>group1</name>
	<!-- 项目的详细描述 -->
	<description></description>

	<!-- 属性 -->
	<properties>
		<java.version>1.8</java.version>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<maven.compiler.source>${java.version}</maven.compiler.source>
		<maven.compiler.target>${java.version}</maven.compiler.target>
		<compiler.version>3.5</compiler.version>
		<war.version>2.6</war.version>
		<repository.ip>192.168.10.1</repository.ip>

		<!-- spring -->
		<spring.version>4.2.5.RELEASE</spring.version>
		<aspectj.version>1.8.8</aspectj.version>
		<!-- spring mvc -->
		<jackson.version>2.4.6</jackson.version>
		<fileupload.version>1.3.1</fileupload.version>
		<!-- log4j -->
		<slf4j.version>1.5.8</slf4j.version>
		<log4j.version>1.2.14</log4j.version>
		<!-- mybatis -->
		<mybatis.version>3.4.1</mybatis.version>
		<mybatis-spring.version>1.3.0</mybatis-spring.version>
		<!-- mysql -->
		<mysql.version>5.1.39</mysql.version>
		<tomcat.version>8.0.37</tomcat.version>
		<!-- test -->
		<junit.version>4.12</junit.version>
		<!-- java web -->
		<servlet-api.version>3.1.0</servlet-api.version>
		<jsp.version>2.1</jsp.version>
		<jstl.version>1.2</jstl.version>
	</properties>

	<build>
		<plugins>
			<!-- 打包war插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>${war.version}</version>
				<configuration>
					<failOnMissingWebXml>false</failOnMissingWebXml>
					<warName>${project.name}</warName>
				</configuration>
			</plugin>

			<!-- 编译java源码插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>${java.version}</source>
					<target>${java.version}</target>
				</configuration>
				<version>${compiler.version}</version>
			</plugin>

		</plugins>
	</build>

	<dependencies>
		<!-- 导入导出插件 -->
		<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi</artifactId>
			<version>3.14</version>
		</dependency>
		<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi-ooxml</artifactId>
			<version>3.14</version>
		</dependency>
		<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi-excelant</artifactId>
			<version>3.10-FINAL</version>
		</dependency>
		<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi-examples</artifactId>
			<version>3.10-FINAL</version>
		</dependency>
		<!-- jstl -->
		<dependency>
			<groupId>javax.servlet.jsp.jstl</groupId>
			<artifactId>jstl-api</artifactId>
			<version>1.2</version>
		</dependency>

		<!-- spirng -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${spring.version}</version>
			<exclusions>
				<exclusion>
					<groupId>commons-logging</groupId>
					<artifactId>commons-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>${aspectj.version}</version>
		</dependency>

		<!-- log4j -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>jcl-over-slf4j</artifactId>
			<version>${slf4j.version}</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>${slf4j.version}</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>${slf4j.version}</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>${log4j.version}</version>
		</dependency>

		<!-- spring aop -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aspects</artifactId>
			<version>${spring.version}</version>
		</dependency>

		<!-- spring mvc -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-databind</artifactId>
			<version>${jackson.version}</version>
		</dependency>
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>${fileupload.version}</version>
		</dependency>

		<!-- mybatis -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>${mybatis.version}</version>
		</dependency>
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>${mybatis-spring.version}</version>
		</dependency>

		<!-- mysql -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>${mysql.version}</version>
		</dependency>
		<!-- c3p0 -->
 		<dependency>
 			 <groupId>com.mchange.c3p0</groupId>
 			 <artifactId>com.springsource.com.mchange.v2.c3p0</artifactId>
  			 <version>0.9.1.2</version>
		</dependency>
		<!-- DataSource pool -->
		<dependency>
			<groupId>org.apache.tomcat</groupId>
			<artifactId>tomcat-jdbc</artifactId>
			<version>${tomcat.version}</version>
		</dependency>

		<!-- java web -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>${servlet-api.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>${jsp.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>${jstl.version}</version>
		</dependency>

		<!-- test -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${spring.version}</version>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>${junit.version}</version>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<!-- 设定 maven 私服 -->
	<distributionManagement>
		<!-- 稳定版本 -->
		<repository>
			<id>releases</id>
			<name>Release Repository of Stone Edu</name>
			<url>http://${repository.ip}:8081/nexus/content/repositories/releases</url>
		</repository>
		<!-- 快照版本 -->
		<snapshotRepository>
			<id>snapshots</id>
			<name>Snapshot Repository of Stone Edu</name>
			<url>http://${repository.ip}:8081/nexus/content/repositories/snapshots</url>
		</snapshotRepository>
	</distributionManagement>
	<repositories>
		<repository>
			<id>nexus-public</id>
			<name>Public Repository of Stone Edu</name>
			<url>http://${repository.ip}:8081/nexus/content/groups/public</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
			<id>nexus-public</id>
			<name>Public Repository of Stone Edu</name>
			<url>http://${repository.ip}:8081/nexus/content/groups/public</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>
</project>

web配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>fenye</display-name>
   <welcome-file-list>
 	<!-- 设置登陆的第一个页面 ,默认打开的页面,不会被拦截器拦截-->
    <welcome-file>/WEB-INF/views/login.jsp</welcome-file>
  </welcome-file-list>
  <!-- 1.配置监听 -->
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <!--已下面路径为准,加载配置文件  -->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:/spring*.xml</param-value>
  </context-param> 
  <!-- 加载springmvc配置文件 -->
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:/springmvc-servlet.xml</param-value>
    </init-param>
  </servlet>
  
  <!-- 映射拦截器:控制所有映射 找到相应的controller映射地址 -->
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  
<!-- 该servlet为tomcat,jetty等容器提供,将静态资源映射从/改为/static/目录,如原来访问 http://localhost/foo.css ,现在http://localhost/static/foo.css -->  
<!-- 不拦截静态文件 -->  
<!-- <servlet-mapping>  
    <servlet-name>default</servlet-name>  
    <url-pattern>/static/*</url-pattern>  --> <!--static路径下的文件为静态资源,不拦截  -->
 <!--    <url-pattern>/css/*</url-pattern>  
    <url-pattern>/images/*</url-pattern>  
    <url-pattern>/fonts/*</url-pattern>   -->
<!-- </servlet-mapping>   -->
  
  
  <!-- 过滤字符编码 -->
  <filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
      <param-name>forceEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <!-- 配置日志输出 -->
  <context-param>  
    <param-name>webAppRootKey</param-name>  
    <param-value>webApp.root</param-value>  
  </context-param>  
  <context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>classpath:/log4j.properties</param-value>
	</context-param>
	
	
	
	
	<!-- 4.配置shiro -->
<!-- 	<filter>
		shiro过滤器的名称与applicationContext-shiro.xml中的过滤器名称一致
		<filter-name>shiroFilter</filter-name>
		<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
		shiro的过滤生命周期 默认为true,交由springmvc管理 false,由servlet管理
		<init-param>
			<param-name>targetFilterLifecycle</param-name>
			<param-value>false</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>shiroFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping> -->
	
</web-app>

之后是这些:


jdbc这个也放上吧:

# MYSQL
jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/park?characterEncoding=utf-8
jdbc.username = root
jdbc.password = root

max.pool.size = 3
min.pool.size = 1

log4j也放上:

log4j.rootLogger = DEBUG , stdout , info

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

# For ALl Debugg Info
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.File=E/://logs//20101222//logerror.log 
log4j.appender.info.encoding=UTF-8
log4j.appender.info.Append=true
log4j.appender.info.Threshold=DEBUG
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

# For ALl Error Info 
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.File=/home/log/fenye/log_error.log
log4j.appender.info.encoding=UTF-8
log4j.appender.info.Append=true
log4j.appender.info.Threshold=Error
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

spring-mybatis配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:context="http://www.springframework.org/schema/context" 
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="
	http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd 
	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd 
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd 
	http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd 
	http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">

	<!-- 加载配置资源文件 -->
	<context:property-placeholder location="classpath:jdbc.properties" />
	<!-- 加载数据库连接池 -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<property name="driverClass" value="${jdbc.driver}" />
		<property name="jdbcUrl" value="${jdbc.url}" />
		<property name="user" value="${jdbc.username}" />
		<property name="password" value="${jdbc.password}" />
		<!--连接池中保留的最大连接数。默认值: 15 -->
		<property name="maxPoolSize" value="${max.pool.size}" />
		<!-- 连接池中保留的最小连接数,默认为:3 -->
		<property name="minPoolSize" value="${min.pool.size}" />
		<!-- 初始化连接池中的连接数,取值应在minPoolSize与maxPoolSize之间,默认为3 -->
		<property name="initialPoolSize" value="1" />
	</bean>

	<!-- sessionFactory -->
	<bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<!-- 实例化sqlSessionFactory时需要使用上述配置好的数据源以及SQL映射文件 -->
		<property name="dataSource" ref="dataSource" />
		<!-- Mapper.xml -->
		<property name="mapperLocations" value="classpath*:com/ydyz/mapper/**/*Mapper.xml" />
		<!-- 实体的别名 -->
		<property name="typeAliasesPackage" value="com.ydyz.domain" />
		<!-- settings -->
		<property name="configuration">
			<bean class="org.apache.ibatis.session.Configuration">
				<property name="autoMappingBehavior" value="FULL" />
				<property name="useGeneratedKeys" value="true" />
				<property name="mapUnderscoreToCamelCase" value="true" />
			</bean>
		</property>
	</bean>

	<!-- mapper 配置扫描器 DAO -->
	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
		<property name="basePackage" value="com.ydyz.mapper" />
		<property name="sqlSessionFactoryBeanName" value="sessionFactory" />
	</bean>

	<!-- 声明式事务 -->
	<!-- 数据库事务管理类 -->
	<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource" ref="dataSource" />
	</bean>

	<!-- 事务拦截点 、切点 -->
	<aop:config>
		<!-- 拦截service,不能拦截Dao -->
		<aop:pointcut id="txPointcut" expression="execution(* com.ydyz..*Service.*(..))" />
		<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut" />
	</aop:config>

	<tx:advice id="txAdvice" transaction-manager="txManager">
		<tx:attributes>
			<!-- name对应目标方法的方法名
			REQUIRED 表示有开启的事务就用这个,没有开启的打开一个 -->
			<tx:method name="add*" propagation="REQUIRED" />
			<tx:method name="save*" propagation="REQUIRED" />
			<tx:method name="create*" propagation="REQUIRED" />
			<tx:method name="delete*" propagation="REQUIRED" />
			<tx:method name="update*" propagation="REQUIRED" />
			<tx:method name="importExcel*" propagation="REQUIRED" />
			<tx:method name="over*" propagation="REQUIRED" />

			<!-- read-only表示只读,只能查看,不能修改 -->
			<tx:method name="get*" read-only="true" />
			<tx:method name="find*" read-only="true" />

			<!-- 除了定义的方法,其他方法都是只读模式,即只能查看不能修改 -->
			<tx:method name="*" read-only="true" />
		</tx:attributes>
	</tx:advice>
	
	<!-- 注解式事务 -->
	<!-- <tx:annotation-driven  transaction-manager="txManager"/> -->

</beans>

spring配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:context="http://www.springframework.org/schema/context" 
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="
	http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd 
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd 
	http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">

	<!-- 扫描包 扫描 @Service @Repository @Component 排除 @Controller -->

	<context:component-scan base-package="com.ydyz" use-default-filters="true">
		<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
		<context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice" />
        <context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.RestController" />
	</context:component-scan>

	<!-- 引入 mybatis 配置 -->
	<import resource="spring-mybatis.xml" />
	<!-- 引入spring定时器 -->
	<!-- <import resource="spring-job.xml"/> -->
</beans>

springmvc-servlet配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="
		http://www.springframework.org/schema/beans
 		http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
 		http://www.springframework.org/schema/context
 		http://www.springframework.org/schema/context/spring-context-4.2.xsd
 		http://www.springframework.org/schema/mvc
 		http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd
 		http://www.springframework.org/schema/aop
 		http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
 	">
 	<!-- spring拦截器 -->
 <mvc:interceptors>
      <mvc:interceptor>
      <!-- 进行拦截:/**表示拦截所有controller -->
       <!-- 匹配的是url路径, 如果不配置或/**,将拦截所有的Controller -->  
           <mvc:mapping path="/user/**"/>
           <mvc:mapping path="/address/**"/>
           <mvc:mapping path="/record/**"/>
           <!-- 不进行拦截 -->
       	    <mvc:exclude-mapping path="/user/login"/>
       	    <mvc:exclude-mapping path="/user/registered"/>
       	    <mvc:exclude-mapping path="/user/insertuser"/>
       	   <!-- 拦截器congtroller -->
          <bean class="com.ydyz.controller.LoginInterceptor" />
      </mvc:interceptor>
      	<!--  当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和afterCompletion方法 -->
 </mvc:interceptors>
 
 
	<!-- 扫描包 只扫描 @Controller -->
	<context:component-scan base-package="com.ydyz" use-default-filters="false">
		<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
	</context:component-scan>

	<!-- 配置相应实体解析器(jsp) -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<!-- jsp文件路径的前缀 -->
		<property name="prefix" value="/WEB-INF/views/" />
		<!-- 后缀 -->
		<property name="suffix" value=".jsp" />
	</bean>

	<!-- 注解支持 -->
	<mvc:annotation-driven />

	<!-- 资源配置 -->
	<!-- <mvc:resources location="/static/" mapping="/static/**"/> -->
	<!-- <mvc:resources location="/bootstrap/" mapping="/bootstrap/**"/> -->

	<!-- 默认的控制器 ,有此配置,就不需要上面资源配置-->
	<mvc:default-servlet-handler />

	<!-- 上传配置 解析器 -->
	<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
	<!-- 上传的最大字节数,-1代表没有任何限制 -->
		<property name="maxUploadSize" value="10240000" />
	</bean>
<!-- 5.指定生命周期管理器 -->
	<!-- <bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor">
	</bean>
	 <aop:config proxy-target-class="true"></aop:config>
	<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"
		depends-on="lifecycleBeanPostProcessor">
		<property name="ProxyTargetClass" value="true"></property>
	</bean>
	<bean
		class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">
		<property name="securityManager" ref="securityManager"></property>
	</bean>
	
	
 -->
</beans>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值