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

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
主站蜘蛛池模板: 高淳县| 兴安县| 岳西县| 汽车| 观塘区| 贵州省| 六盘水市| 德江县| 二连浩特市| 益阳市| 长海县| 疏勒县| 山东省| 屯留县| 高要市| 隆尧县| 泸州市| 临泉县| 大埔区| 扬州市| 中西区| 静安区| 武功县| 新干县| 广州市| 临汾市| 沁阳市| 剑河县| 磐安县| 辽阳市| 萍乡市| 五指山市| 和田县| 陆良县| 佛坪县| 筠连县| 汨罗市| 丰城市| 巫山县| 徐汇区| 札达县|