在 Spring框架提供了完整的軟件開發工具套件,加速了整個建設,運行和Java企業應用程序的管理。
使用AOP和DI(IOC)結合MVC,Spring是一個先進的工具包,可換貨或者增設的Enterprise JavaBean(EJB)模型。
春季作品採取一切駐留在任何企業級Java軟件的軟肋複雜的代碼邏輯的關懷,釋放開發人員更專注於應用程序級的業務邏輯。
Spring框架附帶了大量的文檔,示例,教程和免費的插件來擴展默認功能。
什麼是新的在此版本中:
- 支持@NumberFormat作為元註解
- RestTemplate日誌記錄404狀態碼
- 忽略HeadersBuilder#頭空
- TcpConnection應該延伸java.io.Closeable
什麼是新的在版本4.2.4 / 3.2.16:
- 支持@NumberFormat作為元-annotation
- RestTemplate日誌記錄404狀態碼
- 忽略HeadersBuilder#頭空
- TcpConnection應該延伸java.io.Closeable
什麼是新的在4.1.7版本/ 3.2.14 / 4.2.0.RC3:
- 支持@NumberFormat作為元註解
- RestTemplate日誌記錄404狀態碼
- 忽略HeadersBuilder#頭空
- TcpConnection應該延伸java.io.Closeable
什麼是新版本 4.1.6 / 3.2.13 / 4.20.RC1:
- 支持@作為NumberFormat的一個元註釋
- RestTemplate日誌記錄404狀態碼
- 忽略HeadersBuilder#頭空
- TcpConnection應該延伸java.io.Closeable
什麼是新的在版本4.1.6 / 3.2.13:
- 支持@NumberFormat作為元-annotation
- RestTemplate日誌記錄404狀態碼
- 忽略HeadersBuilder#頭空
- TcpConnection應該延伸java.io.Closeable
什麼是版本新 4.1.5 / 3.2.13:
- Spring框架4.1.2我們的第二個維護版本在4.1.x的線,但也正值一個關鍵功能版本,其中包括許多用戶建議和用戶提供的改進。
什麼4.1.1版本是新的:
- 的Java 8的可選類型的一致性處理
- 系統 - 傑克遜ObjectMapper生成器類與精緻的默認值。
- 某些要求JDBC改進。
- 針對性能的提升。
什麼是新的在4.1.0版本:
- 直接的現場結合具有自動增長的嵌套支持領域
- 的Java 8的可選注射點和MVC處理器的參數
- 為標準@priority標註的依賴順序和選擇支持
- 批註@Lookup方法與支持提供的構造函數的參數
- 在TestContext框架聲明SQL腳本和程序化交易
- 增強休眠JPA設置:隔離級別,管理包發現
- 註釋的JMS監聽方法
- 為的JCache(JSR-107)的全面支持批註
- 靈活的分辨率和轉換
- MVC的觀點:聲明分辨率,Groovy的標記模板,傑克遜的JsonView
- 的WebSocket改進:WebSocket的範圍,SockJS客戶端支持,WebSocket的統計
- 性能:規劃環境地政司編譯器模式,橫跨容器並發微調
靜態網頁資源
在什麼版本4.0.3是新的:
- 的Java 8支持現在生產就緒
什麼是新版本 4.0.2 / 3.2.8:
- 加強春季OXM防範一個XXE漏洞。
什麼是新版本 4.0.1 / 3.2.7:
- 這兩個版本都配備顯著的bug修復和改進對他們的前輩,並強烈建議升級。
什麼是新的在3.2.4版本:
- 此版本包括眾多錯誤修正和改進,包括一個重要的對Spring OXM安全修復程序。
什麼3.2.1版本是新的:
- JmsTemplate的用途如果配置receiveTimeout比其餘交易的超時時間
- 新增MappingJackson2MessageConverter為JMS。
- JDBC參數綁定使用JDBC 3.0 ParameterMetaData(如果可用)類型確定。
- JpaTransactionManager等發現默認的EntityManagerFactory在父母的上下文。
- MimeMessageHelper編碼附件的文件名如不符合ASCII
- FreeMarkerConfigurationFactory重新配置時,正確支持TemplateLoaders。
- SpringContextResourceAdapter根據JCA 1.5契約實現平等/哈希碼。
- 的ContextLoader能夠正確檢測前刷新的WebApplicationContext。
- 增加了對@RequestMapping註釋值佔位符的支持。
- 增加了對指定的信息代碼@ResponseStatus理由支持。
- HttpEntityMethodProcessor支持HttpEntity / ResponseEntity子類為好。
- 瓷磚3 TilesConfigurer在正常工作與&QUOT組合; completeAutoload"
什麼是新的在3.2.0版本:
- 跨框架並發改進,避免了使用同步盡可能 - 特別是作用域/原型豆類
- 允許對@Autowired和@Value用作元註釋,例如創建自定義注入註釋與具體相結合預選賽
- 在@Configuration類,例如自定義@Bean支持註釋在具體的預選賽,@Lazy,@Primary等組合
- 異步MVC處理,與Spring MVC的處理方法能夠返回可調用和DeferredResults
- 的前身,獨立的Spring MVC Test項目納入,允許對Spring MVC應用一流的檢測
上的Servlet 3.0
什麼是新的 3.2版本RC2:
- 瓷磚-3支持
- 新增了&#X3C支持;參考>除了<豆>為< MVC:信息轉換器>
在什麼版本3.1.3新是:
- 此版本包括超過80個錯誤修正和改進
什麼是新的在3.1.2版本:
- 此版本包括許多重要的錯誤修正和小的改進和是推薦的升級。
什麼是新的 3.2版本M1:
- 異步方法@Controller初步支撐
- 為基於的JCache緩存提供前期支持
- 在非單豆類自動裝配顯著的性能提升
- 為@Scheduled和&#X3C初始延遲支持;任務:計劃>
- 有能力多@Async之間executuors選擇
- 使用增強的bean配置文件選擇的不是(!)運算符
- 48的錯誤修正,8新功能和改進36實施
什麼在版本3.1.0是新的:
- 環境抽象和相關的bean定義配置文件,隨著集中配置屬性源佔位符的分辨率。
- 基於@基於Java的應用程序配置啟用配置類*註解,允許方便的容器配置:例如使用@EnableTransactionManagement激活聲明式事務處理。
- 在頂部的高速緩存抽象與我們的聲明緩存解決方案(@Cacheable等),專注於應用程序代碼和緩存提供者之間的互動便利。
- 在Servlet 3.0基於WebApplicationInitializer機制啟動一個Spring Web應用程序的web.xml沒有!這是Spring的Web配置故事的關鍵部分,提供了豐富的替代基於XML的引導。
- 修訂MVC處理與Flash屬性支持,新的@RequestPart註解,進一步REST支持改進。這種新的HandlerMapping /變種的HandlerAdapter也是定制MVC需要高度可擴展的。
在什麼版本3.1.0.RC1都是新:
- 支持的Hibernate 4.0(最新4.0 CR4)
- 為@Configuration類完全TestContext框架支持
- 閃光範圍為Spring MVC的
- 石英2.0支持
- 77錯誤修復,16個新功能,改進66
什麼是3.0.6版本,新的:
- 固定捆綁方面宣布為@Async方面的依賴以及
- ProxyCreationContext使用" ThreadLocal.remove()"在" ThreadLocal.set(空)"以及
- DefaultListableBeanFactory只能通過SerializedBeanFactoryReference deserializable
- DefaultListableBeanFactory的的getBean(名稱,類型)嘗試類型轉換,如果有必要
- DefaultListableBeanFactory允許的init方法來註冊進一步bean定義(再次)
- XmlBeanDefinitionReader接受描述子元素映射條目中,以及(根據XSD)
- ConfigurationClassPostProcessor支持使用相同的處理器實例與幾個工廠
- 修正了潛在InjectionMetadata NPE使用的SpringBeanAutowiringInterceptor時
- SpringBeanAutowiringSupport能夠處理任何給定的目標實例@Value註釋
- 在子類中重寫方法的註釋@PersistenceContext正在正確處理
- BeanDefinitionVisitor現在居然參觀工廠方法名
- 對於字符串到ContextResource轉換恢復支持
- 恢復相對於空集原GenericConversionService行為/圖
- 恢復相對於原來的FormattingConversionService行為使用亞型
- 添加"格式化"財產FormattingConversionServiceFactoryBean
- 收藏/數組轉換返回原來的集合如果可能的話(而不是第一個元素)
- 使用帶有DataBinder的一個ConversionService修正了當集合元素解析
- 的DataBinder使用256個數組的默認限制/集自動成長
- 添加" autoGrowNestedPaths"財產ConfigurableWebBindingInitializer
- 的Servlet / PortletRequestDataBinder執行展開了MultipartRequest以及
- 固定AbstractBindingResult避免NPE在"的hashCode()"如果目標為null
- 修正了幾個HttpHeaders事宜(字符集裝卸,報價/ unquoting)
- SimpleClientHttpRequest使用固定長度流模式(總是將Content-Length頭)
- 添加" connectTimeout"和" readTimeout"性能簡單/ CommonsClientHttpRequestFactory
- 在RedirectView的明確的狀態代碼HTTP 1.0兼容模式下尊重
- FormHttpMessageConverter正確處理POST請求
- ResourceHttpRequestHandler不設置Content-Length頭304響應
- ResourceHttpRequestHandler檢測給出的路徑無效目錄遍歷
- LocaleChangeInterceptor驗證,以防止XSS漏洞的語言環境值
- HtmlUtils正確逃逸單引號,以及
- 增加了的web.xml的context-param&QUOT支持; springJspExpressionSupport" (顯式"真" /"假")
- 的ContextLoader和FrameworkServlet的支持和QUOT;關聯標識符"用於自定義序列ID參數
- 和RemoteExporter用來'serviceInterface等“(無AOP接口外露) 不透明代理
- 添加" acceptProxyClasses"標誌RemoteInvocationSerializingExporter
- 精製的WebLogic RMI描述符只標記“getTargetInterfaceName”方法冪
- EhCacheManagerFactoryBean正確地關閉和QUOT; ehcache.xml中"輸入流,如果任何
- 修訂JMS CachedConnectionFactory,以避免不必要的回滾呼籲會議上再次
- 固定JMS CachedConnectionFactory以完全同步的會話列表
- 修正是NamedParameterJdbcTemplate的處理數組作為查詢參數
- 修正了JPA 2.0超時提示,正確指定毫秒
- 更新石英包,支持石英1.8以及(注:不支持石英2.0還)
- 在基於SpringJUnit4ClassRunner固定@rule執行順序來匹配標準的JUnit 4行為
什麼是新的在3.1.0.M2版本:
- 代碼等效Spring的XML命名空間
- 生成器風格的API基於代碼的Hibernate配置
- 為@Configuration類和bean定義配置文件TestContext框架支持
- 注射對非標準的JavaBeans制定者支持
- 的Servlet容器中的Servlet 3基於代碼的配置支持
- 的Servlet的3 MultipartResolver支持
- JPA EntityManagerFactory的引導沒有的persistence.xml
- 基於HandlerMethod新的支持類註釋的控制器的處理
- 消耗,並產生@RequestMapping條件
- 使用URI模板變量在控制器方法
- 驗證對於@RequestBody方法的參數
什麼是新的在3.0.5版本:
- Aupport對Hibernate 3.6的最終
- 增加了核心串行抽象使用Java序列化的默認實現
- 統一使用JDK 1.5的&QUOT的; ThreadLocal.remove()"在" ThreadLocal.set(空)"
- 固定JodaTimeContextHolder使用非繼承ThreadLocal的以及暴露一個復位法
- 修正" ClassUtils.isAssignable"語義覆蓋元VS雙向包裝
- 對相同的接口重複搜索優化AnnotationUtils findAnnotation性能
- ConversionService自身可預防ObjectToCollectionConverter無窮遞歸
- 固定TypeDescriptor正確解析嵌套的集合和它們的元素類型
- 的BeanWrapper不會試圖獲取地圖填充值(只是自動生長地圖本身)
- 修正了自動裝配/ CommonAnnotationBeanPostProcessor會阻止競爭條件在跳過檢查
- 固定@Value注入正確緩存臨時空結果非單豆類
- 的ApplicationContext為它的bean的ClassLoader 註冊上下文特定的ClassArrayEditor
- 精製的ApplicationContext單處理,不會失敗手動註冊的空實例
- 重複調用,以非單監聽豆固定ApplicationContext的事件處理
- 靜態工廠方法以及為參數類型不匹配優化@Bean錯誤訊息
- 修改表達式分析通過對ConversionService呼籲通過全面TypeDescriptor背景
- 改編表達式解析器的構造函數/ MethodResolver接受TypeDescriptors,而不是原始類型
- 規劃環境地政司支持任何類型的集合投影(不只是在列表和數組)
- 規劃環境地政司MapAccessor始終拒絕與QUOT; target.key"風格訪問地圖,如果沒有這樣的關鍵是找到
- 規劃環境地政司方法調用喜歡用的方法最少的參數(例如無參數超過可變參數)
- AspectJExpressionPointcut使用豆的ClassLoader初始化AspectJ的切入點解析
- @Async處理基於AspectJ的新增AnnotationAsyncExecutionAspect的變種
- 添加模式="代理" /" AspectJ的"和代理目標類選項任務:註解驅動
- JDBC捆綁使用本地類加載器的ClassLoader的豆為" SQL的錯誤codes.xml"解析
- EmbeddedDatabaseFactory關閉數據庫時未填充它在" initDatabase()"
- 嵌入式數據庫的支持,現在也與德比&#x3e工程; = 10.6
- " JDBC:嵌入式數據庫"使用id作為數據庫的名稱,以便在並行 多個的
- ResourceDatabasePopulator拋出描述ScriptStatementFailedException與資源的詳細信息
- 新增配置的連接/聲明/的ResultSet對象類型Jdbc4NativeJdbcExtractor
- 新增OracleJdbc4NativeJdbcExtractor使用預配置的Oracle JDBC API類型
- DefaultLobHandler的" wrapAsLob"模式PostgreSQL的&QUOT工程;使用getAsciiStream()"要求
- ResultSetWrappingSqlRowSet(13759的JdbcTemplate的" queryForRowSet")現在支持列標籤
- 的LocalSessionFactoryBean的" entityCacheStrategies"對Hibernate的3.6地區名稱的作品,以及
- 修正了使用DefaultMessageListenerContainer的無消息收到承諾,而會議的工作緩存
- 使用DefaultMessageListenerContainer的上跳Tibco公司無消息收到提交(避免死鎖)
- JaxWsPortClientInterceptor不回落到註解指定的名稱作為PORTNAME了
- UriTemplate現在是可序列化
- 固定AnnotationMethodHandlerAdapter上的緩存,以避免在RequestMappingInfo並發問題
- 固定@MVC處理與基於接口的代理再次合作
- 修訂@RequestParam處理支持CSV到陣列/收藏與ConversionService結合
- 固定EvalTag的EvaluationContext緩存,妥善處理跨請求JSP標籤緩存
- AbstractJasperReportsView只設置,如果不存在的語言環境模型屬性
- DispatcherPortlet時拋出,而不是誤導性用UnavailableException定制NoHandlerFoundException
- DispatcherPortlet能夠將所有動作參數來呈現一個動作異常的情況下,參數
- DispatcherPortlet的明確服務的默認資源阻止訪問到WEB-INF和META-INF
- 的Portlet @ExceptionHandler方法允許(在Servlet情況等)直接寫入響應
- MockHttpServletRequest / HttpSession中的/ etc從&QUOT返回獨立計數
參數級別的註解的
getAttributeNames()"
要求:
- 的Java 1.3或更高版本
評論沒有發現