What’s New in the Spring Framework 5.X?

<div dir&equals;"ltr" style&equals;"text-align&colon; justify&semi;" trbidi&equals;"on">&NewLine;<div style&equals;"font-family&colon; calibri&comma; sans-serif&semi; text-align&colon; justify&semi;">&NewLine;<div style&equals;"font-size&colon; 13pt&semi;">Hello friends&excl;&excl;&excl; It is great feeling to heard about Spring Community has been released the first Spring Framework 5&period;0 milestone &lpar;Spring Framework 5&period;0 M1&rpar; at 28 July 2016&period; This initial milestone covers all of our baseline upgrade efforts&comma; in particular going JDK 8&plus; all across the codebase&comma; plus support for JUnit 5&period; And it delivers fundamental JDK 9 compatibility at runtime as well as for the framework build and test suite&period;<&sol;p>&NewLine;<div class&equals;"MsoNormal" style&equals;"margin-bottom&colon; 0&period;0001pt&semi;"><b>JDK 8&plus;9 and Java EE 7 Baseline<&sol;b><&sol;div>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level1 lfo1&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Entire framework codebase based on Java 8 source code level now&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level2 lfo1&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Improved readability through inferred generics etc&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level2 lfo1&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Conditional support for Java 8 features now in straight code&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level1 lfo1&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Java EE 7 API level required in Spring&&num;8217&semi;s corresponding modules now&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level2 lfo1&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Servlet 3&period;1&comma; JMS 2&period;0&comma; JPA 2&period;1&comma; Bean Validation 1&period;1<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level2 lfo1&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Recent servers&colon; e&period;g&period; Tomcat 8&period;5&plus;&comma; Jetty 9&period;3&plus;&comma; WildFly 10&plus;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level1 lfo1&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Full compatibility with JDK 9 as of July 2016&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l5 level2 lfo1&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Project spring-framework can be built on JDK 9&semi; test suite passes&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;ul>&NewLine;<div class&equals;"MsoNormal" style&equals;"margin-bottom&colon; 0&period;0001pt&semi;"><b>Removed Packages&comma; Classes and Methods<&sol;b><&sol;div>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level1 lfo2&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Package&nbsp&semi;<b>mock&period;staticmock<&sol;b>&nbsp&semi;removed from&nbsp&semi;spring-aspects&nbsp&semi;module&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level2 lfo2&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">No support for&nbsp&semi;<b>AnnotationDrivenStaticEntityMockingControl<&sol;b>&nbsp&semi;anymore&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<div align&equals;"center" id&equals;"ads-id"><&sol;div>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level1 lfo2&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Packages&nbsp&semi;<b>web&period;view&period;tiles2<&sol;b>&nbsp&semi;and&nbsp&semi;<b>orm&period;hibernate3&sol;hibernate4<&sol;b>&nbsp&semi;dropped&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level2 lfo2&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Minimum requirement&colon; <b>Tiles 3<&sol;b> and <b>Hibernate 5<&sol;b> now&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level1 lfo2&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Dropped support&colon; <b>Portlet&comma; Velocity&comma; JasperReports&comma; XMLBeans&comma; JDO&comma; Guava<&sol;b>&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level2 lfo2&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Recommendation&colon; Stay on <b>Spring Framework 4&period;3&period;x<&sol;b> for those if needed&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level1 lfo2&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Many deprecated classes and methods removed across the codebase&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l1 level2 lfo2&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">A few compromises made for commonly used methods in the ecosystem&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;ul>&NewLine;<div class&equals;"MsoNormal" style&equals;"margin-bottom&colon; 0&period;0001pt&semi;"><b>Core Container Improvements<&sol;b><&sol;div>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level1 lfo3&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">JDK 8&plus; enhancements<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level2 lfo3&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Efficient method parameter access based on Java 8 reflection enhancements&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level2 lfo3&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Selective declarations of Java 8 default methods in core Spring interfaces&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level2 lfo3&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Consistent use of JDK 7&nbsp&semi;Charset&nbsp&semi;and&nbsp&semi;StandardCharsets&nbsp&semi;enhancements&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level1 lfo3&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">JDK 9 preparations<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level2 lfo3&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Consistent instantiation via constructors &lpar;with revised exception handling&rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level1 lfo3&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">XML configuration namespaces streamlined towards unversioned schemas&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level2 lfo3&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Always resolved against latest&nbsp&semi;xsd&nbsp&semi;files&semi; no support for deprecated features&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level2 lfo3&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">Version-specific declarations still supported but validated against latest schema&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l2 level1 lfo3&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Resource&nbsp&semi;abstraction provides&nbsp&semi;<b>isFile<&sol;b>&nbsp&semi;indicator for defensive&nbsp&semi;<b>getFile<&sol;b>&nbsp&semi;access&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<div class&equals;"MsoNormal" style&equals;"margin-bottom&colon; 0&period;0001pt&semi;"><b>General Web Improvements<&sol;b><&sol;div>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l0 level1 lfo4&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Unified support for media type resolution through&nbsp&semi;<b>MediaTypeFactory<&sol;b>&nbsp&semi;delegate&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l0 level1 lfo4&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Full <b>Servlet 3&period;1<&sol;b> signature support in Spring-provided&nbsp&semi;Filter&nbsp&semi;implementations&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l0 level1 lfo4&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Support for <b>Protobuf 3&period;0<&sol;b> &lpar;currently beta 4&rpar;&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<div class&equals;"MsoNormal" style&equals;"margin-bottom&colon; 0&period;0001pt&semi;"><b>Reactive Programming Model<&sol;b><&sol;div>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l3 level1 lfo5&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;"><b>spring-core<&sol;b>&nbsp&semi;DataBuffer&nbsp&semi;and&nbsp&semi;Encoder&sol;Decoder&nbsp&semi;abstractions with non-blocking semantics&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l3 level1 lfo5&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;"><b>spring-web<&sol;b>&nbsp&semi;HTTP message codec implementations with JSON &lpar;Jackson&rpar; and XML &lpar;JAXB&rpar; support&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l3 level1 lfo5&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">New&nbsp&semi;<b>spring-web-reactive<&sol;b>&nbsp&semi;module with reactive support for the&nbsp&semi;<b>&commat;Controller<&sol;b>&nbsp&semi;programming model adapting&nbsp&semi;Reactive Streams&nbsp&semi;to <b>Servlet 3&period;1<&sol;b> containers as well as <b>non-Servlet<&sol;b> runtimes such as <b>Netty<&sol;b> and <b>Undertow<&sol;b>&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l3 level1 lfo5&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">New&nbsp&semi;<b>WebClient<&sol;b>&nbsp&semi;with reactive support on the client side&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<div class&equals;"MsoNormal" style&equals;"margin-bottom&colon; 0&period;0001pt&semi;"><b>Testing Improvements<&sol;b><&sol;div>&NewLine;<p><&sol;p>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l4 level1 lfo6&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">Complete support for&nbsp&semi;<b>JUnit 5&&num;8217&semi;s<&sol;b>&nbsp&semi;<i>Jupiter<&sol;i>&nbsp&semi;programming and extension models in the Spring <b>TestContext<&sol;b> Framework&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l4 level2 lfo6&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;"><b>SpringExtension<&sol;b>&colon; an implementation of multiple extension APIs from JUnit Jupiter that provides full support for the existing feature set of the Spring <b>TestContext<&sol;b> Framework&period; This support is enabled <b>via&nbsp&semi;&commat;ExtendWith&lpar;SpringExtension&period;class&rpar;&period;<&sol;b><&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l4 level2 lfo6&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;"><b>&commat;SpringJUnitConfig<&sol;b>&colon; a composed annotation that combines <b>&commat;ExtendWith&lpar;SpringExtension&period;class&rpar;<&sol;b> &nbsp&semi;from JUnit Jupiter with&nbsp&semi;<b>&commat;ContextConfigurationfrom<&sol;b> the Spring <b>TestContext<&sol;b> Framework&period;<&sol;li>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l4 level2 lfo6&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;"><b>&commat;SpringJUnitWebConfig&colon;<&sol;b> a composed annotation that combines <b>&commat;ExtendWith&lpar;SpringExtension&period;class&rpar;<&sol;b>&nbsp&semi; from JUnit Jupiter with&nbsp&semi;<b>&commat;ContextConfiguration<&sol;b>&nbsp&semi;and <b>&commat;WebAppConfiguration<&sol;b>&nbsp&semi;from the Spring <b>TestContext<&sol;b> Framework&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l4 level1 lfo6&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;">New&nbsp&semi;<i>before<&sol;i>&nbsp&semi;and&nbsp&semi;<i>after<&sol;i>&nbsp&semi;test execution callbacks in the Spring <b>TestContext<&sol;b> Framework with support for <b>TestNG<&sol;b>&comma; <b>JUnit 5<&sol;b>&comma; and <b>JUnit 4<&sol;b> via the&nbsp&semi;<b>SpringRunner<&sol;b>&nbsp&semi;&lpar;but not via JUnit 4 rules&rpar;&period;<&sol;li>&NewLine;<ul style&equals;"margin-top&colon; 0in&semi;" >&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l4 level2 lfo6&semi; tab-stops&colon; list 1&period;0in&semi; text-align&colon; justify&semi;">New&nbsp&semi;<b>beforeTestExecution&lpar;&rpar;<&sol;b>&nbsp&semi;and&nbsp&semi;<b>afterTestExecution&lpar;&rpar;<&sol;b>&nbsp&semi;callbacks in the <b>TestExecutionListener&nbsp&semi;API<&sol;b> and&nbsp&semi;<b>TestContextManager<&sol;b>&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<li class&equals;"MsoNormal" style&equals;"margin-bottom&colon; &period;0001pt&semi; margin-bottom&colon; 0in&semi; mso-list&colon; l4 level1 lfo6&semi; tab-stops&colon; list &period;5in&semi; text-align&colon; justify&semi;"><b>XMLUnit<&sol;b> support upgraded to 2&period;2<&sol;li>&NewLine;<&sol;ul>&NewLine;<p><b>Data taken from&colon;<&sol;b><br &sol;>&NewLine;https&colon;&sol;&sol;spring&period;io&sol;blog&sol;2016&sol;07&sol;28&sol;spring-framework-5-0-m1-released<&sol;p>&NewLine;<p>&NewLine;<&sol;div>&NewLine;<&sol;div>&NewLine;<&sol;div>&NewLine;<div class&equals;"wp-post-navigation"> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab; <div class&equals;"wp-post-navigation-pre"> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab; <a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;spring-boot-and-mongodb-in-rest-application&sol;">Previous<&sol;a> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab; <&sol;div> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab; <div class&equals;"wp-post-navigation-next"> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab; <a href&equals;"https&colon;&sol;&sol;dineshonjava&period;com&sol;spring-cache-tutorial&sol;">Next<&sol;a> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab; <&sol;div> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;&Tab;<&sol;div>&NewLine;<script type&equals;"text&sol;javascript">&NewLine;jQuery&lpar;document&rpar;&period;ready&lpar;function&lpar;&dollar;&rpar; &lbrace;&NewLine; &dollar;&period;post&lpar;'https&colon;&sol;&sol;dineshonjava&period;com&sol;wp-admin&sol;admin-ajax&period;php'&comma; &lbrace;action&colon; 'mts&lowbar;view&lowbar;count'&comma; id&colon; '130'&rcub;&rpar;&semi;&NewLine;&rcub;&rpar;&semi;&NewLine;<&sol;script>

Dinesh Rajput

Dinesh Rajput is the chief editor of a website Dineshonjava, a technical blog dedicated to the Spring and Java technologies. It has a series of articles related to Java technologies. Dinesh has been a Spring enthusiast since 2008 and is a Pivotal Certified Spring Professional, an author of a book Spring 5 Design Pattern, and a blogger. He has more than 10 years of experience with different aspects of Spring and Java design and development. His core expertise lies in the latest version of Spring Framework, Spring Boot, Spring Security, creating REST APIs, Microservice Architecture, Reactive Pattern, Spring AOP, Design Patterns, Struts, Hibernate, Web Services, Spring Batch, Cassandra, MongoDB, and Web Application Design and Architecture. He is currently working as a technology manager at a leading product and web development company. He worked as a developer and tech lead at the Bennett, Coleman & Co. Ltd and was the first developer in his previous company, Paytm. Dinesh is passionate about the latest Java technologies and loves to write technical blogs related to it. He is a very active member of the Java and Spring community on different forums. When it comes to the Spring Framework and Java, Dinesh tops the list!

Share
Published by
Dinesh Rajput

Recent Posts

Strategy Design PatternsĀ using Lambda

Strategy Design Patterns We can easily create a strategy design pattern using lambda. To implement…

4 years ago

Decorator Pattern using Lambda

Decorator Pattern A decorator pattern allows a user to add new functionality to an existing…

4 years ago

Delegating pattern using lambda

Delegating pattern In software engineering, the delegation pattern is an object-oriented design pattern that allows…

4 years ago

Spring Vs Django- Know The Difference Between The Two

Technology has emerged a lot in the last decade, and now we have artificial intelligence;…

4 years ago

TOP 20 MongoDB INTERVIEW QUESTIONS 2022

Managing a database is becoming increasingly complex now due to the vast amount of data…

4 years ago

Scheduler @Scheduled Annotation Spring Boot

Overview In this article, we will explore Spring Scheduler how we could use it by…

4 years ago