`
haiziwoainixx
  • 浏览: 415046 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring 下载与配置

 
阅读更多

1.下载

 

地址发布页: 

http://docs.spring.io/spring/docs/4.0.3.RELEASE/spring-framework-reference/htmlsingle/

镜像下载: 

http://repo.spring.io/release/org/springframework/spring/

http://maven.springframework.org/release/org/springframework/spring

 

2.配置文件(附件中)

 1).web.xml

   

<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>anzhiPay</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  
  <!-- Error Page定义 -->
	<error-page>
		<error-code>500</error-code>
		<location>/commons/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>404</error-code>
		<location>/commons/404.jsp</location>
	</error-page>
	<error-page>
		<error-code>403</error-code>
		<location>/commons/403.jsp</location>
	</error-page>
	
    <!-- LoggerMDCFilter,存放在MDC中的数据,log4j可以直接引用并作为日志信息打印出来. -->
	<filter>
		<filter-name>LoggerMDCFilter</filter-name>
		<filter-class>com.anzhi.base.filter.LoggerMDCFilter</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>LoggerMDCFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	
	<!--Spring ApplicationContext 载入 -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	
	</listener>

	<!-- 使Spring支持request与session的scope,如:<bean id="loginAction" class="com.foo.LoginAction" scope="request"/> -->
	<listener>
	  <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
	</listener>

	<!-- Spring 刷新Introspector防止内存泄露 -->
	<listener>
		<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
	</listener>
	
	<servlet>
	    <servlet-name>springmvc</servlet-name>
	    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	    <load-on-startup>2</load-on-startup>
	</servlet>
	
	<servlet-mapping>
	    <servlet-name>springmvc</servlet-name>
	    <url-pattern>/web/*</url-pattern>
	</servlet-mapping>
	
	<!-- 浏览器不支持put,delete等method,由该filter将_method=delete转换为标准的http delete方法 -->
	<filter>
		<filter-name>HiddenHttpMethodFilter</filter-name>
		<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
	</filter>
	
	<filter-mapping>
		<filter-name>HiddenHttpMethodFilter</filter-name>
		<servlet-name>springmvc</servlet-name>
	</filter-mapping>
			
  
  <context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath*:spring/*.xml</param-value>
	</context-param>
  
        <!-- WebService -->  
   <servlet>
        <servlet-name>CXFServlet</servlet-name>
        <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>CXFServlet</servlet-name>
        <url-pattern>/ws/*</url-pattern>
    </servlet-mapping>
    
    <!-- Character Encoding filter -->
	<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>
	
	<!-- proxool 配置- -->
	<servlet>
	    <servlet-name>ServletConfigurator</servlet-name>
	    <servlet-class>
	    	org.logicalcobwebs.proxool.configuration.ServletConfigurator
	    </servlet-class>
	    <init-param>
	    <param-name>xmlFile</param-name>
	    <param-value>WEB-INF/proxool.xml</param-value>
	    </init-param>
	    <load-on-startup>1</load-on-startup>
    </servlet>
	
	<servlet>
	  <servlet-name>proxool</servlet-name>
	  <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
	  <servlet-name>proxool</servlet-name>
	  <url-pattern>/proxool</url-pattern>
	</servlet-mapping> 
	<session-config>
		<session-timeout>60</session-timeout>
	</session-config>
	
</web-app>

 

 2).spring.xml

  

<?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:p="http://www.springframework.org/schema/p" 
    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-3.0.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"
    default-autowire="byName" >

	<!-- 开启支持@NumberFormat @DateTimeFormat @Valid标注 ,@DateTimeFormat用于bean 日期属性的格式化,请查看: http://static.springsource.org/spring/docs/3.0.2.RELEASE/spring-framework-reference/htmlsingle/spring-framework-reference.html#mvc-config-->
   <!--   <mvc:annotation-driven validator="validator"></mvc:annotation-driven> -->
   
	<context:component-scan base-package="com.anzhi.*"/>
	
	<!-- 
	 <mvc:resources mapping="/resources/**" location="/resources/" /> 
	<mvc:default-servlet-handler/>-->
	 
	 <!-- 拦截器注册
	<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
		<property name="interceptors">
			<bean class="com.anzhi.base.interceptor.SharedRenderVariableInterceptor"/>
		</property>
	</bean>  
	-->
	 <bean id="stringHttpMessageConverter" class ="org.springframework.http.converter.StringHttpMessageConverter">   
                <property name = "supportedMediaTypes">
                      <list>
                          <value>text/html;charset=UTF-8</value>   
                     </list>   
                </property>   
             </bean>   
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    	<!-- 解决 @ResponseBody 返回值乱码问题  -->
	    <property name="messageConverters">   
	         <list>   
	            <ref bean="stringHttpMessageConverter"  />
	         </list>   
	    </property>
    </bean>
     <!-- 
      根据客户端的不同的请求决定不同的view进行响应, 如 /blog/1.json /blog/1.xml 
      -->
    <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
		<property name="viewResolvers">
			<list>
				<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
			    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
			        <property name="prefix" value="/pages/"/>
                    <property name="suffix" value=".jsp"/>
	            </bean>
			</list>
		</property>
    </bean>
    
    
    <!-- 无法使用注解配置到 Controller中的方法级别 进行处理 只能还原为传统处理方法
     <mvc:interceptors>
				<mvc:interceptor>
					<mvc:mapping path="/**"></mvc:mapping>
					<bean  class="com.anzhi.base.interceptor.AuthorityInterceptor" />
				</mvc:interceptor>
				<mvc:interceptor>
					<mvc:mapping path="/**"></mvc:mapping>
					<bean  class="com.anzhi.base.interceptor.SharedRenderVariableInterceptor" />
				</mvc:interceptor>
		</mvc:interceptors>
    		-->
    		
    		
     <!-- (1) DefaultAnnotationHandlerMapping只能返回Controller对象,不会映射到Controller中的方法级别 -->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
    	<property name="interceptors">
    		<list>
    			<bean  class="com.anzhi.base.interceptor.AuthorityInterceptor" />
    			<bean  class="com.anzhi.base.interceptor.SharedRenderVariableInterceptor" />
    		</list>
    	</property>
    </bean>
    <!--(1)修改之后要添加handler对象对应的Adapter-->
     <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
	    <!-- 解决 @ResponseBody 返回值乱码问题  -->
	    <property name="messageConverters">   
	         <list>   
	            <ref bean="stringHttpMessageConverter"  />
	         </list>   
	    </property>
   </bean> 
</beans>

 

 

 

分享到:
评论

相关推荐

    Spring—下载与配置

    总的来说,Spring框架是一个强大而灵活的平台,它的下载与配置是开发者入门的关键步骤。理解并熟练掌握Spring的基本配置,可以为后续的开发工作打下坚实的基础。通过不断地学习和实践,你将能够充分利用Spring的强大...

    Spring下载与配置.pdf

    《Spring框架的下载与配置详解》 Spring框架是Java开发中的核心组件,它提供了丰富的功能,包括依赖注入、面向切面编程、数据访问、事务管理等。本文将详细介绍如何下载和配置Spring框架。 首先,Spring框架的下载...

    Spring下载与配置[整理].pdf

    本文将详细介绍如何下载并配置Spring框架。 首先,你可以通过访问Spring的官方网站下载页面(http://www.springframework.org/download.html)来获取Spring框架。在提供的链接中,有两个版本可供选择:spring-...

    spring配置 spring配置 spring配置 spring配置 spring配置

    spring配置 spring配置 spring配置 spring配置 spring配置

    ssm配置spring配置

    ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssm...

    SpringCloud——分布式配置中心(Spring Cloud Config)

    Spring Cloud Config 可以与 Spring Security 集成,对配置进行加密和解密。同时,可以限制哪些用户或服务有权访问配置信息。 **七、高可用配置中心** 为了提高配置中心的可用性,我们可以部署多个 Config Server ...

    spring bean XML配置入门

    虽然这个教程不提供Maven构建步骤,但通常我们需要在`pom.xml`文件中声明Spring相关的依赖,Maven会自动下载并管理这些库。例如: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-context ...

    Spring动态加载配置文件

    接下来,一旦检测到Spring配置文件发生变化,我们需要重新加载配置文件。这可以通过Spring的`ApplicationContext`的`refresh()`方法来实现。`refresh()`会重新初始化Bean工厂,读取新的配置信息,并更新所有Bean的...

    Spring配置加注释

    Spring配置 Spring 配置 映射 加注释!!!!Spring配置 Spring 配置 映射 加注释!!!!

    Spring Cloud配置中心获取不到最新配置信息的问题

    解决这个问题的关键是了解配置中心的工作机制特别是与基于VCS的backend(如Git、SVN)相关的配置。 Spring Cloud Config 使用基于VCS的backend来存储配置信息,在默认情况下,配置信息会被checkout或clone到本地文件...

    SpringRedis哨兵配置

    SpringRedis哨兵配置,包括RedisTemplete、CacheManger

    Spring配置文件集合

    在本压缩包中,我们找到了一系列与Spring相关的配置文件,这些文件在构建JavaWeb应用时起着至关重要的作用。 1. `jdbc.properties`: 这个文件通常用于存储数据库连接的相关信息,如URL、用户名、密码等。它是Spring...

    spring配置文件实例

    spring配置文件实例

    Spring项目主配置文件

    初学Spring的小伙伴,还在为找不到主配置文件而着急吗,该配置文件是基于Spring4.10版本的,不用再自己到官网页面上到处找了,分享给大家,也希望大家别再像我一样因为这个坑耽误了大半天的时间,如果要自己配置也...

    spring配置文件

    spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件...

    springCloud分布式配置中心

    本demo springCloud版本为1.5.9,...本项目使用本地分布式配置(非git远程配置),启动顺序为服务注册中心(discovery)、配置中心(confugure)、微服务(micro-server),配置文件ip需修改为你自己的ip或localhost。

    spring配置文件详解

    Spring 配置文件详解 Spring 配置文件是 Spring 框架中最重要的配置文件之一,它负责定义和配置应用程序的Bean对象,以及它们之间的依赖关系。Spring 配置文件通常以XML文件的形式存在,文件名通常为...

    springcloud配置中心个人demo

    5. **环境与标签**:在配置中,可以使用 `label` 来指定 Git 分支,如 `master` 或者特定的版本分支。`profile` 用于区分不同的环境,如 `dev`、`test` 和 `prod`。 6. **Spring Cloud Bus**:在某些示例中,可能会...

    Spring cloud的配置中心

    对Spring cloud的配置中心如何配置进行指导,包括Spring boot和Spring mvc

Global site tag (gtag.js) - Google Analytics