First of all, I wish the Lantern Festival to work overtime program ape: ape night festival happy!

Guys: SpringBoot 2.0 is finally here.

See spring-boot-2.0-release-notes here for details

1) introduction

Since its birth in 2004, Spring has always been the main force of Java enterprise development framework. With the development of programming technology, ruby, NodeJS, Python and other fresh forces constantly emerge, resulting in the decline of Spring’s status. Some small projects may only use the very first few core functions: IOC, AOP. In order to catch up with the new era and not be left behind by the big time, SpringBoot was born in 2014. Four years later, SpringBoot has entered the 2.x era.

2) New features

From spring-boot-2.0-release-notes you can view all the new features, such as:

  • Java9 support is available
  • Third-party library upgrades: Tomcat 8.5, Flyway 5, Hibernate 5.2, Thymeleaf 3
  • Upgrade support for functional programming, responsive programming, Reactive, WebFlux, etc
  • Netty Server is provided
  • Support for HTTP/2. What is HTTP1.1
  • Strong support from GSON
  • Wait…

3) Initial experience of demo project

  • The creation project is generated from the open source website start.spring. IO /
  • Or an official guidespring.io/guidesGenerate (there is a lot of demo code to refer to here)

Comes with a local gradle installation

Gradle 4.0 + gradle4.6 gradle 4.0 + Gradle4.6 + Gradle 4.0 + Gradle4.6 + Gradle4.6 + Gradle wrapper

4) summary

Sorry, this article is just to mark the release of SpringBoot 2.0, there is no substance. Taking a first look at release notes 2.0, there’s a lot to play for in the next project. Thank you to the SpringBoot team for your contributions to the programming community. In the following time, I will contribute my best practices in the project for your reference.