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

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
主站蜘蛛池模板: 礼泉县| 通山县| 萨迦县| 谷城县| 甘谷县| 资中县| 铜陵市| 济宁市| 临沧市| 深州市| 乌审旗| 雷山县| 平阴县| 正定县| 炉霍县| 乐山市| 留坝县| 库尔勒市| 乐陵市| 永嘉县| 壶关县| 景泰县| 江西省| 安塞县| 晋州市| 古丈县| 泸水县| 巴林右旗| 乐山市| 白水县| 韩城市| 花莲县| 南丰县| 边坝县| 北票市| 灵丘县| 百色市| 三原县| 永德县| 精河县| 乌什县|