מסגרת האביב מספק חבילה שלמה של כלי פיתוח תוכנה להאיץ את הבניין כולו, ריצה וניהול של יישומים ארגוניים Java.
שילוב MVC עם AOP ו DI (IOC), האביב הוא ערכת כלים מתקדמת שיכולה להיות תחליף או תוספת Enterprise JavaBean (EJB) מודל.
אביב יצירות על ידי מטפל כל הלוגיקה הקוד המורכב שנמצא הבטן של כל תוכנת Java Enterprise-Ready, לשחרר היזם להתמקד יותר על לוגיקה העסקית ברמת היישום.
מסגרת האביב מגיע עם הרבה תיעוד, דוגמאות, הדרכות בחינם plugins כדי להרחיב את הפונקציונליות ברירת המחדל
מה חדש במהדורה זו:.
- תמיכה @NumberFormat כמו-ביאור מטא
- רישום RestTemplate עבור 404 מצב קוד
- התעלם null בכותרות HeadersBuilder #
- TcpConnection צריך להאריך java.io.Closeable
מה חדש בגירסה 4.2.4 / 3.2.16:
- @NumberFormat תמיכה בתור מטא -annotation
- רישום RestTemplate עבור 404 מצב קוד
- התעלם null בכותרות HeadersBuilder #
- TcpConnection צריך להאריך java.io.Closeable
מה חדש בגירסה 4.1.7 / 3.2.14 / 4.2.0.RC3:
- תמיכה @NumberFormat בתור ביאור-מטא
- רישום RestTemplate עבור 404 מצב קוד
- התעלם null בכותרות HeadersBuilder #
- TcpConnection צריך להאריך java.io.Closeable
מה חדש בגירסה 4.1.6 / 3.2.13 / 4.20.RC1:
- תמיכה @ NumberFormat כמו-ביאור מטא
- רישום RestTemplate עבור 404 מצב קוד
- התעלם null בכותרות HeadersBuilder #
- TcpConnection צריך להאריך java.io.Closeable
מה חדש בגירסה 4.1.6 / 3.2.13:
- @NumberFormat תמיכה בתור מטא -annotation
- רישום RestTemplate עבור 404 מצב קוד
- התעלם null בכותרות HeadersBuilder #
- TcpConnection צריך להאריך java.io.Closeable
מה חדש בגירסה 4.1.5 / 3.2.13:
- Spring Framework 4.1.2 הוא שחרור התחזוקה השני שלנו בקו 4.1.x אלא גם מגיע כמהדורת תכונת מפתח, כולל שיפורים רבים שהוצעו משתמש ידידותי תרם.
מה חדש בגירסה 4.1.1:.
- טיפול עקבי של סוג אופציונלי של Java 8
- כיתת בונה ג'קסון ObjectMapper עם ברירות המחדל מעודן.
- מבקש כמה חידודים JDBC.
- שיפורי ביצועים ספציפיים.
מה חדש בגרסת 4.1.0:
- בשדה ישיר תמיכה מחייבת עם אוטומטי הגובר מקונן שדות
- של Java 8 אופציונליים עבור נקודות הזרקה ופרמטרים מטפלים MVC
- תמיכה עבור ביאור @Priority תקן להזמנות תלות ובחירה
- מוער @Lookup שיטות עם תמיכת טיעוני בנאי הסבר
- סקריפטים SQL הצהרתי ועסקאות תוכניתית במסגרת TestContext
- משופרת התקנת Hibernate JPA: רמות בידוד, גילוי החבילות הצליחו
- שיטות מאזין המוער JMS
- תמיכה מקיפה JCache (JSR-107) ביאורים
- רזולוציה גמישה וטרנספורמציה של משאבי האינטרנט סטטיים
- נופי MVC: רזולוציה הצהרתית, תבניות סימון גרובים, ג'קסון JsonView
- WebSocket חידודים: היקף WebSocket, תמיכה הלקוח SockJS, WebSocket סטטיסטיקות
- ביצועים: spel מצב מהדר, מקביליות כיוונון עדין על פני מיכל
מה חדש בגירסה 4.0.3:.
- תמיכה ב- Java 8 הוא כעת ייצור-מוכן
מה חדש בגירסה 4.0.2 / 3.2.8:
- מחזק האביב OXM כדי להגן מפני פגיעות XXE.
מה חדש בגירסה 4.0.1 / 3.2.7:
- שניהם משחרר מגיעים עם באג משמעותי תיקונים ושיפורים מעל קודמיו המיידיים שלהם מומלצים בחום עבור שדרוג.
מה חדש בגרסת 3.2.4:
- מהדורה זו כוללת תיקוני באגים ושיפורים רבים, כולל חשוב תיקון האבטחה עבור האביב OXM.
מה חדש בגירסה 3.2.1:
- JmsTemplate משתמשת מוגדר receiveTimeout אם הוא נמשך פחות פסק זמן העסקה הנותרים .
- מוסף MappingJackson2MessageConverter עבור JMS.
- JDBC פרמטר מחייב משתמש JDBC 3.0 ParameterMetaData (אם קיים) לקביעת סוג.
- JpaTransactionManager וכו מוצא מחדל EntityManagerFactory בהקשר הורה גם כן.
- MimeMessageHelper מקודד קובץ מצורף אם לא ASCII תואם.
- FreeMarkerConfigurationFactory כראוי תומך TemplateLoaders כאשר מחדש תצורות.
- SpringContextResourceAdapter מיישמת שווים / Hashcode פי החוזה 1.5 יק"א.
- ContextLoader כראוי מזהה מראש רעננים WebApplicationContext.
- נוספה תמיכה עבור מצייני המיקום @RequestMapping ערך ביאור.
- נוספה תמיכה עבור הגדרת קוד הודעה כסיבה @ResponseStatus.
- HttpEntityMethodProcessor תומך HttpEntity / ResponseEntity subclasses גם כן.
- אריחים 3 TilesConfigurer כראוי פועל בשילוב עם & quot; completeAutoload & quot;.
מה חדש בגרסת 3.2.0:
- חידודים זמניים ברחבי המסגרת, הימנעות משימוש סנכרון בכל מקום אפשרי - בפרט עבור שעועית scoped / אב טיפוס
- התרת @Autowired ו @ ערך לשמש-הסברים מטא, למשל, לבנות הסברי הזרקה אישית בשילוב עם מוקדמות ספציפיות
- תמיכה עבור מותאם אישית @Bean סברי הגדרה בכיתות @Configuration, למשל, בשילוב עם מוקדמות ספציפיות, @Lazy, @Primary, וכו
- עיבוד MVC אסינכרוני על Servlet 3.0, עם שיטות המטפל האביב MVC היכולת לחזור Callables ו DeferredResults
- הכללת פרויקט המבחן לשעבר-עצמאי האביב MVC, המאפשרת לבדיקה מהמדרגה ראשונה של יישומי האביב MVC
מה חדש בגירסה 3.2 RC2:
- תמיכה אריחים-3
- נוספה תמיכה & # x3c; נ"צ & # x3e; בנוסף ל & # x3c; x3e שעועית & #; עבור & # x3c; MVC: הודעה וממירים & # x3e;
מה חדש בגירסה 3.1.3:.
- מהדורה זו כוללת יותר מ -80 תיקוני באגים ושיפורים
מה חדש בגרסת 3.1.2:
- מהדורה זו כוללת תיקוני באגים רבים חשובים ושיפורים קלים הוא שדרוג מומלץ.
מה חדש בגירסה 3.2 M1:
- תמיכה ראשונית עבור שיטות @Controller אסינכרוני
- תמיכה מוקדם עבור ספקי מטמון מבוססי JCache
- שיפורי ביצועים משמעותיים autowiring של שעועית שאינם סינגלטון
- תמיכה עיכוב ראשוני עבור @Scheduled ו & # x3c; משימה: מתוכנן & # x3e;
- יכולת לבחור בין executuors המרובה עם @Async
- מבחר פרופיל שעועית משופרת באמצעות לא (!) המפעיל
- 48 באגים שתוקנו, 8 תכונות חדשות 36 שיפורים מיושמים
מה חדש בגרסת 3.1.0:
- הפשטת הסביבה ועל פרופילי הגדרת השעועית הקשורות, יחד עם מקורות נכס להגדרה מרכזית עבור מציין מיקום רזולוציה.
- תצורת יישום מבוסס Java מבוססת על @ אפשר הערות * על כיתות תצורה, ומאפשרת טיפול תצורה מיכל נוחה: למשל, באמצעות @EnableTransactionManagement להפעיל עיבוד טרנזקציות הצהרתי.
- ההפשטה מטמון עם הפתרון במטמון ההצהרתי שלנו (@Cacheable וכו ') על גבי, תוך התמקדות אינטראקציה נוחה בין יישום קוד ומטמון ספקים.
- מנגנון WebApplicationInitializer המבוסס Servlet 3.0 עבור מנוף יישום אינטרנט אביב בלי web.xml! זהו חלק מרכזי בסיפור תצורת רשת של האביב, מתן חלופה עשירה מנוף מבוסס XML.
- עיבוד MVC מתוקן עם תמיכת תכונת פלאש, הערת @RequestPart חדשה, חידודי שאר תמיכה נוספים. HandlerMapping החדש / גרסה HandlerAdapter הוא גם להרחבה ביותר עבור צרכים ספציפיים MVC.
מה חדש בגירסה 3.1.0.RC1:
- תמיכה עבור מצב שינה 4.0 (מעודכן עם 4.0 CR4)
- תמיכה במסגרת TestContext שלמה עבור כיתות @Configuration
- היקף פלאש עבור Spring MVC
- תמיכה עבור קוורץ 2.0
- 77 תיקוני באגים, 16 תכונות חדשות, 66 שיפורים
מה חדש בגירסה 3.0.6:
- היבטים קבוע צרור להכריז תלות היבט @Async וכן
- ProxyCreationContext משתמשת & quot; ThreadLocal.remove () & quot; על & quot; ThreadLocal.set (null) & quot; וכן
- DefaultListableBeanFactory הוא רק deserializable דרך SerializedBeanFactoryReference
- DefaultListableBeanFactory של getBean (שם, סוג) מנסה סוג ההמרה במידת הצורך
- DefaultListableBeanFactory מאפשר שיטות init לרשום הגדרות שעועית נוספות (שוב)
- XmlBeanDefinitionReader מקבלת תיאור subelement בתוך הכניסה המפה וכן (לפי XSD)
- ConfigurationClassPostProcessor תומך בשימוש של אותו מעבד למשל עם כמה מפעלים
- NPE פוטנציאל קבוע InjectionMetadata בעת שימוש SpringBeanAutowiringInterceptor
- SpringBeanAutowiringSupport מסוגל לעבד הסברים @ ערך על כל מקרה היעד נתון
- הערות לדרוס @PersistenceContext על שיטות תת מטופלות כראוי
- BeanDefinitionVisitor עכשיו בעצם מבקר שמות שיטת המפעל
- תמיכה שוחזר עבור מחרוזת אל ContextResource המרה
- שוחזר התנהגות GenericConversionService מקורית ביחס אוספים ריקים / מפות
- שוחזר התנהגות FormattingConversionService מקורית ביחס לשימוש תת
- מוסף & quot; formatters & quot; נכס FormattingConversionServiceFactoryBean
- אוסף / מערך הגיור מחזיר אוסף המקורי אם אפשר (במקום האלמנט הראשון)
- רזולוציה אלמנט אוסף קבוע בעת שימוש ConversionService עם DataBinder
- DataBinder משתמשת מגבלת ברירת מחדל של 256 עבור מערך / אוסף אוטומטי וגדל
- מוסף & quot; autoGrowNestedPaths & quot; נכס ConfigurableWebBindingInitializer
- Servlet / PortletRequestDataBinder לבצע את העטיפה עבור MultipartRequest וכן
- קבוע AbstractBindingResult להימנע NPE ב & quot; Hashcode () & quot; אם היעד הוא null
- קבוע כמה בעיות HttpHeaders (טיפול charset, מצטט / unquoting)
- SimpleClientHttpRequest משתמשת במצב הזרמה באורך קבוע (תמיד קובעת תוכן באורך כותרת)
- מוסף & quot; connectTimeout & quot; ו & quot; readTimeout & quot; נכסים פשוט / CommonsClientHttpRequestFactory
- קוד מצב מפורש RedirectView מכובד במצב HTTP 1.0 תאימות
- FormHttpMessageConverter כראוי מעבד בקשות POST
- ResourceHttpRequestHandler אינו קובע כותרת Content-Length עבור 304 תגובה
- ResourceHttpRequestHandler מזהה חצייה בספרייה חוקית נתיב נתון
- LocaleChangeInterceptor מאמת ערכי האזור על מנת למנוע פגיעות XSS
- HtmlUtils כראוי בורח בגרשיים בודדים כמו גם
- נוספה תמיכה web.xml בהקשר-param & quot; springJspExpressionSupport & quot; (מפורש & quot; נכון & quot; / & quot; שווא & quot;)
- ContextLoader ו FrameworkServlet תמיכה & quot; contextId & quot; פרמטר id בהמשכים מותאם אישית
- RemoteExporter משתמש proxy עבור אטום 'serviceInterface' (לא ממשקי AOP חשוף)
- מוסף & quot; acceptProxyClasses & quot; דגל RemoteInvocationSerializingExporter
- מתאר RMI WebLogic זיקוק לסמן רק שיטת 'getTargetInterfaceName' כמו idempotent
- EhCacheManagerFactoryBean כראוי סוגר & quot; ehcache.xml & quot; זרם קלט, אם בכלל
- המתוקן JMS CachedConnectionFactory להימנע החזרה מיותרת קורא מושב לחזור
- קבועים JMS CachedConnectionFactory לסנכרן רשימת המושב שלה מלא
- טיפול קבוע של NamedParameterJdbcTemplate של מערכים כפרמטרים שאילתה
- קבוע JPA 2.0 פסק זמן רומז לציין אלפיות כראוי
- חבילת קוורץ עודכן לתמוך קוורץ 1.8 וכן (הערה: לא תומכים קוורץ 2.0 עדיין)
- כדי ביצוע קבוע @Rule ב SpringJUnit4ClassRunner להתאים התנהגות JUnit 4 סטנדרטים
מה חדש בגירסה 3.1.0.M2:
- ושווי קוד למרחבי שמות XML של האביב
- APIs בונה בסגנון לתצורת שינה מבוסס קוד
- תמיכה במסגרת TestContext עבור @Configuration כיתות ופרופילי שעועית הגדרה
- תמיכה להזרקת נגד שאינו סטנדרטיים JavaBeans קובעים
- תמיכה עבור תצורה מבוססת קוד Servlet 3 של מכל Servlet
- תמיכה עבור Servlet 3 MultipartResolver
- JPA EntityManagerFactory המנוף ללא persistence.xml
- ניו HandlerMethod מבוססת חוגי תמיכה לקבלת מוערת בקר עיבוד
- צורך ומייצר תנאי @RequestMapping
- עבודה עם משתני תבנית אורי בקר שיטות
- תיקוף טיעונים @RequestBody שיטה
מה חדש בגירסה 3.0.5:
- Aupport עבור Hibernate 3.6 סופי
- הפשטת serializer ליבה נוספת עם הטמעות ברירת מחדל באמצעות Java מיספור
- שימוש עקבי של JDK 1.5 של & quot; ThreadLocal.remove () & quot; על & quot; ThreadLocal.set (null) & quot;
- קבוע JodaTimeContextHolder להשתמש ThreadLocal שאינה בירושה ולחשוף שיטת איפוס
- מתוקן & quot; ClassUtils.isAssignable & quot; סמנטיקה כדי לכסות הפרימיטיבים vs עטיפות בשני הכיוונים
- אופטימליים AnnotationUtils findAnnotation ביצועים לחיפוש חזר על אותו ממשקים
- ConversionService המגוננת על עצמה מפני רקורסיה אינסופית ObjectToCollectionConverter
- קבוע TypeDescriptor כדי כראוי לפתור אוספי מקוננים וסוגי האלמנט שלהם
- BeanWrapper אינה מנסה לאכלס ערכי מפה על גישה (רק אוטומטי גדל המפה עצמה)
- קבוע Autowired / CommonAnnotationBeanPostProcessor למנוע מצב race דילוג הסימון
- הזרקה @ ערך קבוע כדי כראוי מטמון תוצאות null זמניות שאינו סינגלטון שעועית
- ApplicationContext רושם בהקשר ספציפי ClassArrayEditor עבור classloader שעועית שלה
- עיבוד סינגלטון הזיקוק ApplicationContext כדי לא להיכשל למקרי null רשומים באופן ידני
- עיבוד אירועים קבוע ApplicationContext עבור תפילות חוזרות ונשנות הלא סינגלטון מאזין שעועית
- הודעות שגיאת @Bean אופטימליות עבור שיטות מפעל סטטי וכן חוסר התאמת סוג הטיעון
- הביטוי השתנה ניתוח לעבור מלא בהקשר TypeDescriptor ועד ConversionService מכנה
- מנתח ביטוי המעובד של בנאי / MethodResolver לקבל TypeDescriptors במקום סוגי גלם
- spel תומך הקרנה על כל סוג של אוסף (לא רק על רשימות ומערכים)
- spel MapAccessor בעקביות דוחה & quot; target.key & quot; גישה וסגנון מפות אם אין לו מפתח כזה נמצא
- תפילות שיטת spel מעדיפים שיטה עם הפרמטרים הכי מעט (למשל, ללא-ARG מעל vararg)
- AspectJExpressionPointcut משתמשת שעועית classloader עבור אתחול מנתח AspectJ pointcut
- המוסף AnnotationAsyncExecutionAspect כמו AspectJ מבוסס וריאנט של עיבוד @Async
- מצב נוסף = & quot; פרוקסי & quot; / & quot; AspectJ & quot; ואפשרויות-היעד ברמת פרוקסי משימה: ביאור מונחה
- צרור JDBC משתמש המקומית classloader כמו שעועית classloader עבור & quot; SQL-error-codes.xml & quot; ניתוח
- EmbeddedDatabaseFactory נכבה נתונים כאשר אי לאכלס אותו & quot; initDatabase () & quot;
- תמיכה מסד נתונים מוטבע עכשיו גם עובד עם דרבי & # x3e; = 10.6
- & quot; JDBC: מוטבע מסד נתונים & quot; משתמש id כמו שם מסד הנתונים כדי לאפשר לאלו מספר במקביל
- ResourceDatabasePopulator זורק ScriptStatementFailedException תיאורים עם פרטי משאב
- נוסף חיבור להגדרה / הצהרה / ResultSet סוגי יעד Jdbc4NativeJdbcExtractor
- המוסף OracleJdbc4NativeJdbcExtractor עם מוגדרות מראש סוגי API אורקל JDBC
- DefaultLobHandler של & quot; wrapAsLob & quot; במצב עובד עם PostgreSQL של & quot; getAsciiStream () & quot; דרישה
- ResultSetWrappingSqlRowSet (כפי שמוצג JdbcTemplate של & quot; queryForRowSet & quot;) תומך תוויות עמודה עכשיו
- LocalSessionFactoryBean של & quot; entityCacheStrategies & quot; עובד עם שמות אזור על Hibernate 3.6 וכן
- קבוע DefaultMessageListenerContainer הפקר הודעה-קבל להתחייב לעבוד ללא מושב במטמון
- הדילוגים של DefaultMessageListenerContainer ללא הודעה-קבלה להתחייב על Tibco (הימנעות מבוי סתום)
- JaxWsPortClientInterceptor אינו נופל חזרה לשם ביאור-כמפורט portName יותר
- UriTemplate הוא serializable עכשיו
- במטמון של AnnotationMethodHandlerAdapter קבוע, כדי למנוע בעיות מקביליות ב RequestMappingInfo
- עיבוד @MVC קבוע של הסברי פרמטר ברמה לעבוד עם פרוקסי מבוסס ממשק שוב
- עיבוד @RequestParam מתוקן לתמוך CSV אל מערך / אוסף מחייב עם ConversionService
- קבוע במטמון EvaluationContext של EvalTag כדי לטפל באופן נכון JSP תג במטמון ברחבי בקשות
- AbstractJasperReportsView רק קובע האזור שהמודל מייחס אם לא להציג כבר
- DispatcherPortlet זורק מנהג NoHandlerFoundException במקום מטעה UnavailableException
- עותקי DispatcherPortlet כל פרמטרי הפעולה כדי להבהיר פרמטרים במקרה של חריגת פעולה
- משאב ברירת המחדל של DispatcherPortlet המשרתים במפורש מונע גישה WEB-INF ו META-INF
- שיטות @ExceptionHandler Portlet לאפשר לכתיבת התגובה ישירות (כמו במקרה Servlet)
- MockHttpServletRequest / HttpSession / etc חוזר ספירה עצמאית מ & quot; getAttributeNames () & quot;
דרישות :
- Java 1.3 ומעלה
תגובות לא נמצא