官术网_书友最值得收藏!

Bootstrapping a Spring application

To implement our usecase, we are using the well-known Spring modules Spring Web and Spring Web MVC. Our application will not use the new features of Spring 5, so it will run similarly on Spring Framework 4.x. To simplify our development process and even more, we are leveraging Spring Boot, which is described in more detail later. To bootstrap our application, we may configure and download a Gradle project from the Spring Initializer website at start.spring.io. For now, we need to select the preferred Spring Boot version and dependency for the web (the actual dependency identifier in Gradle config will be org.springframework.boot:spring-boot-starter-web), as shown in the following screenshot:

Diagram 2.4 Web-based Spring Initializer simplifies the bootstrapping of a new Spring Boot application

Alternatively, we may generate a new Spring Boot project using cURL and the HTTP API of the Spring Boot Initializer site. The following command will effectively create and download the same empty project with all the desired dependencies:

curl https://start.spring.io/starter.zip \
-d dependencies=web,actuator \
-d type=gradle-project \
-d bootVersion=2.0.2.RELEASE \
-d groupId=com.example.rpws.chapters \
-d artifactId=SpringBootAwesome \
-o SpringBootAwesome.zip
主站蜘蛛池模板: 波密县| 渭源县| 栖霞市| 曲周县| 南皮县| 兴城市| 徐州市| 潢川县| 阳山县| 原阳县| 灵石县| 和硕县| 广水市| 虹口区| 油尖旺区| 红原县| 余干县| 渭源县| 鹤壁市| 天门市| 敦煌市| 金平| 霞浦县| 彭山县| 江山市| 白朗县| 聂荣县| 井陉县| 本溪市| 上高县| 东至县| 莱阳市| 永安市| 南昌市| 灌阳县| 扎囊县| 德阳市| 鱼台县| 舞钢市| 新沂市| 张家川|