搭建Spring Initializr服务器

匿名 (未验证) 提交于 2019-12-02 21:52:03

前言

按照网上很多教程,出错特别多。首先是GitHub和maven仓库的网络环境比较差,踩了很多坑;其次是SpringInitializr更新迭代几个版本,0.7.0我也没能弄成功。索性就用了旧版本0.6.0

一、运行环境

Maven版本:3.5.3

JDK:1.8

Windows:win7 x64

Spring Initilizr版本:v0.6.0

二、设置使用阿里的maven仓库

maven安装目录中,conf文件夹下settings配置文件mirrors节点增加以下子节点:

<mirror>         <id>nexus-aliyun</id>         <mirrorOf>central</mirrorOf>         <name>Nexus aliyun</name>         <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> 

三、下载并编译SpringInitializr

(一)下载源码

git或者其他方式下载,主页:https://github.com/spring-io/initializr

https://github.com/spring-io/initializr/releases下载了zip

(二)编译

试了网上很多mvnw clean install或者mvn clean install的命令,可能环境有点差异,几个子项目五花八门,test执行很多报错,所以忽略了test。在initializr文件夹下执行以下命令成功:

mvn clean install -DskipTests

成功界面(转载1):

最后到本地maven仓库文件夹下,确认下是否有以上几个jar包,版本为0.6.0,截图如下:

(三)idea中新建SpringBoot项目并模仿service文件夹内的方式增加以来,修改配置文件:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelVersion>4.0.0</modelVersion>     <parent>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-parent</artifactId>         <version>2.1.6.RELEASE</version>         <relativePath/> <!-- lookup parent from repository -->     </parent>     <groupId>com.test</groupId>     <artifactId>springInitializr</artifactId>     <version>0.0.1-SNAPSHOT</version>     <name>SpringInitializr</name>     <description>SpringInitializr test project</description>     <packaging>war</packaging>      <properties>         <java.version>1.8</java.version>     </properties>      <dependencies>         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-actuator</artifactId>         </dependency>         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-web</artifactId>         </dependency>          <dependency>             <groupId>io.spring.initializr</groupId>             <artifactId>initializr-web</artifactId>             <version>0.6.0.RELEASE</version>         </dependency>         <dependency>             <groupId>io.spring.initializr</groupId>             <artifactId>initializr-actuator</artifactId>             <version>0.6.0.RELEASE</version>         </dependency>          <dependency>             <groupId>javax.cache</groupId>             <artifactId>cache-api</artifactId>         </dependency>         <dependency>             <groupId>org.ehcache</groupId>             <artifactId>ehcache</artifactId>         </dependency>          <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-devtools</artifactId>             <optional>true</optional>         </dependency>          <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-test</artifactId>             <scope>test</scope>         </dependency>         <dependency>             <groupId>io.spring.initializr</groupId>             <artifactId>initializr-generator</artifactId>             <type>test-jar</type>             <scope>test</scope>             <version>0.6.0.RELEASE</version>         </dependency>         <dependency>             <groupId>xmlunit</groupId>             <artifactId>xmlunit</artifactId>             <scope>test</scope>             <version>1.5</version>         </dependency>       </dependencies>      <build>         <plugins>             <plugin>                 <groupId>org.springframework.boot</groupId>                 <artifactId>spring-boot-maven-plugin</artifactId>             </plugin>         </plugins>     </build>  </project>

(2)修改配置文件application.yml

local:   gcp:     version: 1.0.0.RC1  logging:   level:     org.springframework.core.env: warn     org.springframework.jndi: warn  server:   compression:     enabled: true     mime-types: application/json,text/css,text/html     min-response-size: 2048  spring:   jackson:     serialization:      write-dates-as-timestamps: false   resources:     chain:       strategy:         content:           enabled: true  initializr:   env:     boms:       azure:         groupId: com.microsoft.azure         artifactId: azure-spring-boot-bom         versionProperty: azure.version         mappings:           - versionRange: "[1.5.4.RELEASE,2.0.0.RELEASE)"             version: 0.2.4           - versionRange: "2.0.0.RELEASE"             version: 2.0.4       codecentric-spring-boot-admin:         groupId: de.codecentric         artifactId: spring-boot-admin-dependencies         versionProperty: spring-boot-admin.version         mappings:           - versionRange: "[1.5.9.RELEASE,2.0.0.M1)"             version: 1.5.7           - versionRange: "[2.0.0.M1,2.0.x.BUILD-SNAPSHOT)"             version: 2.0.1           - versionRange: "2.0.x.BUILD-SNAPSHOT"             version: 2.0.2-SNAPSHOT             repositories: sonatype-snapshots       keycloak:         groupId: org.keycloak.bom         artifactId: keycloak-adapter-bom         versionProperty: keycloak.version         version: 3.4.2.Final       spring-cloud:         groupId: org.springframework.cloud         artifactId: spring-cloud-dependencies         versionProperty: spring-cloud.version         order: 50         mappings:           - versionRange: "[1.2.3.RELEASE,1.3.0.RELEASE)"             version: Angel.SR6           - versionRange: "[1.3.0.RELEASE,1.4.0.RELEASE)"             version: Brixton.SR7           - versionRange: "[1.4.0.RELEASE,1.4.x.RELEASE]"             version: Camden.SR7           - versionRange: "[1.5.0.RELEASE,1.5.x.RELEASE]"             version: Edgware.SR4           - versionRange: "[1.5.x.BUILD-SNAPSHOT,2.0.0.M1)"             version: Edgware.BUILD-SNAPSHOT             repositories: spring-snapshots,spring-milestones           - versionRange: "[2.0.0.M3, 2.0.0.M5)"             version: Finchley.M2             repositories: spring-milestones           - versionRange: "[2.0.0.M5, 2.0.0.M5]"             version: Finchley.M3             repositories: spring-milestones           - versionRange: "[2.0.0.M6, 2.0.0.M6]"             version: Finchley.M4             repositories: spring-milestones           - versionRange: "[2.0.0.M7, 2.0.0.M7]"             version: Finchley.M5             repositories: spring-milestones           - versionRange: "[2.0.0.RC1, 2.0.0.RC1]"             version: Finchley.M6             repositories: spring-milestones           - versionRange: "[2.0.0.RC2,2.0.0.RC2]"             version: Finchley.M7             repositories: spring-milestones           - versionRange: "[2.0.0.RELEASE,2.0.0.RELEASE]"             version: Finchley.M9             repositories: spring-milestones           - versionRange: "[2.0.1.RELEASE,2.0.2.RELEASE)"             version: Finchley.RC1             repositories: spring-milestones           - versionRange: "[2.0.2.RELEASE,2.0.3.RELEASE)"             version: Finchley.RC2             repositories: spring-milestones           - versionRange: "[2.0.3.RELEASE,2.0.x.BUILD-SNAPSHOT)"             version: Finchley.RELEASE           - versionRange: "2.0.x.BUILD-SNAPSHOT"             version: Finchley.BUILD-SNAPSHOT             repositories: spring-snapshots,spring-milestones       spring-cloud-gcp:         groupId: org.springframework.cloud         artifactId: spring-cloud-gcp-dependencies         versionProperty: spring-cloud-gcp.version         additionalBoms: [spring-cloud]         version: ${local.gcp.version}         repositories: spring-milestones       spring-cloud-services:         groupId: io.pivotal.spring.cloud         artifactId: spring-cloud-services-dependencies         versionProperty: spring-cloud-services.version         additionalBoms: [spring-cloud]         mappings:           - versionRange: "[1.3.0.RELEASE,1.4.0.RELEASE)"             version: 1.2.1.RELEASE           - versionRange: "[1.4.0.RELEASE,1.4.x.RELEASE]"             version: 1.5.0.RELEASE           - versionRange: "[1.5.0.RELEASE,1.5.x.BUILD-SNAPSHOT]"             version: 1.6.3.RELEASE           - versionRange: "[2.0.0.RELEASE,2.0.x.RELEASE]"             version: 2.0.0.RELEASE           - versionRange: "2.0.x.BUILD-SNAPSHOT"             version: 2.0.1.BUILD-SNAPSHOT             repositories: spring-snapshots,spring-milestones       spring-cloud-task:         groupId: org.springframework.cloud         artifactId: spring-cloud-task-dependencies         versionProperty: spring-cloud-task.version         order: 30         mappings:           - versionRange: "[1.3.0.RELEASE, 1.4.0.RELEASE]"             version: 1.0.3.RELEASE           - versionRange: "[1.4.0.RELEASE, 1.5.0.RC1)"             version: 1.1.2.RELEASE           - versionRange: "[1.5.0.RC1, 2.0.0.M1)"             version: 1.2.3.RELEASE           - versionRange: "[2.0.0.M2, 2.0.0.RELEASE)"             version: 2.0.0.M3             repositories: spring-milestones           - versionRange: "2.0.0.RELEASE"             version: 2.0.0.RELEASE       spring-statemachine:         groupId: org.springframework.statemachine         artifactId: spring-statemachine-bom         versionProperty: spring-statemachine.version         mappings:           - versionRange: "[2.0.0.RC1,2.0.0.RC1]"             version: 2.0.0.M4             repositories: spring-milestones           - versionRange: "[2.0.0.RC2,2.0.0.RC2]"             version: 2.0.0.M5             repositories: spring-milestones           - versionRange: "2.0.0.RELEASE"             version: 2.0.1.RELEASE       vaadin:         groupId: com.vaadin         artifactId: vaadin-bom         versionProperty: vaadin.version         mappings:           - versionRange: "[1.3.0.RELEASE, 1.5.0.M1)"             version: 7.7.7           - versionRange: 1.5.0.M1             version: 8.4.4     gradle:       dependency-management-plugin-version: 0.6.0.RELEASE     kotlin:       default-version: 1.2.41     repositories:       sonatype-snapshots:         name: Sonatype Snapshots         url: https://oss.sonatype.org/content/repositories/snapshots/         snapshotsEnabled: true   dependencies:     - name: Core       content:         - name: DevTools           id: devtools           groupId: org.springframework.boot           artifactId: spring-boot-devtools           scope: runtime           description: Spring Boot Development Tools           versionRange: 1.3.0.RELEASE           starter: false           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#using-boot-devtools         - name: Security           id: security           description: Secure your application via spring-security           weight: 100           links:             - rel: guide               href: https://spring.io/guides/gs/securing-web/               description: Securing a Web Application             - rel: guide               href: https://spring.io/guides/tutorials/spring-boot-oauth2/               description: Spring Boot and OAuth2             - rel: guide               href: https://spring.io/guides/gs/authenticating-ldap/               description: Authenticating a User with LDAP             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-security         - name: Lombok           id: lombok           groupId: org.projectlombok           artifactId: lombok           scope: compileOnly           description: Java annotation library which helps to reduce boilerplate code and code faster           mappings:             - versionRange: "[1.2.0.RELEASE,1.4.0.M1)"               version: 1.16.6           starter: false         - name: Configuration Processor           id: configuration-processor           groupId: org.springframework.boot           artifactId: spring-boot-configuration-processor           scope: compileOnly           description: Generate metadata for your custom configuration keys           versionRange: 1.2.0.RELEASE           starter: false           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#configuration-metadata-annotation-processor         - name: Session           id: session           groupId: org.springframework.session           artifactId: spring-session-core           description: API and implementations for managing a user’s session information           versionRange: "1.3.0.RELEASE"           starter: false           mappings:             - versionRange: "[1.3.0.RELEASE,2.0.0.M2]"               artifactId: spring-session         - name: Cache           id: cache           description: Spring's Cache abstraction           versionRange: 1.3.0.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/caching/               description: Caching Data with Spring             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-caching         - name: Validation           id: validation           description: JSR-303 validation infrastructure (already included with web)           versionRange: 1.3.0.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/validating-form-input/               title: Validating Form Input         - name: Retry           id: retry           groupId: org.springframework.retry           artifactId: spring-retry           description: Provide declarative retry support via spring-retry           versionRange: 1.3.0.RELEASE           starter: false         - name: JTA (Atomikos)           id: jta-atomikos           description: JTA distributed transactions via Atomikos           versionRange: 1.2.0.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/managing-transactions/               description: Managing Transactions             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-jta-atomikos         - name: JTA (Bitronix)           id: jta-bitronix           description: JTA distributed transactions via Bitronix           versionRange: 1.2.0.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/managing-transactions/               description: Managing Transactions             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-jta-bitronix         - name: JTA (Narayana)           id: jta-narayana           description: JTA distributed transactions via Narayana           versionRange: 1.4.0.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/managing-transactions/               description: Managing Transactions             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-jta-narayana         - name: Aspects           id: aop           description: Create your own Aspects using Spring AOP and AspectJ     - name: Web       content:         - name: Web           id: web           description: Full-stack web development with Tomcat and Spring MVC           weight: 100           facets:             - web             - json           links:             - rel: guide               href: https://spring.io/guides/gs/rest-service/               description: Building a RESTful Web Service             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-developing-web-applications             - rel: guide               href: https://spring.io/guides/gs/serving-web-content/               description: Serving Web Content with Spring MVC             - rel: guide               href: https://spring.io/guides/tutorials/bookmarks/               description: Building REST services with Spring         - name: Reactive Web           id: webflux           versionRange: 2.0.0.M1           description: Reactive web development with Netty and Spring WebFlux           weight: 90           facets:             - json         - name: Rest Repositories           id: data-rest           weight: 10           facets:             - json           description: Exposing Spring Data repositories over REST via spring-data-rest-webmvc           links:             - rel: guide               href: https://spring.io/guides/gs/accessing-data-rest/               description: Accessing JPA Data with REST             - rel: guide               href: https://spring.io/guides/gs/accessing-neo4j-data-rest/               description: Accessing Neo4j Data with REST             - rel: guide               href: https://spring.io/guides/gs/accessing-mongodb-data-rest/               description: Accessing MongoDB Data with REST             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#howto-use-exposing-spring-data-repositories-rest-endpoint         - name: Rest Repositories HAL Browser           id: data-rest-hal           description: Browsing Spring Data REST repositories in your browser           groupId: org.springframework.data           artifactId: spring-data-rest-hal-browser           versionRange: 1.3.0.RELEASE         - name: HATEOAS           id: hateoas           description: HATEOAS-based RESTful services           versionRange: 1.2.2.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/rest-hateoas/               description: Building a Hypermedia-Driven RESTful Web Service             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-spring-hateoas           starter: false         - name: Web Services           id: web-services           description: Contract-first SOAP service development with Spring Web Services           aliases:             - ws           mappings:             - versionRange: 1.4.0.M3               artifactId: spring-boot-starter-web-services             - versionRange: "[1.1.0.RELEASE,1.4.0.M3)"               artifactId: spring-boot-starter-ws           links:             - rel: guide               href: https://spring.io/guides/gs/producing-web-service/               description: Producing a SOAP web service             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-webservices         - name: Jersey (JAX-RS)           id: jersey           description: RESTful Web Services framework with support of JAX-RS           facets:             - json           versionRange: 1.2.0.RELEASE           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-jersey         - name: Websocket           id: websocket           description: Websocket development with SockJS and STOMP           links:             - rel: guide               href: https://spring.io/guides/gs/messaging-stomp-websocket/               description: Using WebSocket to build an interactive web application             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-websockets         - name: REST Docs           id: restdocs           description: Document RESTful services by combining hand-written and auto-generated documentation           groupId: org.springframework.restdocs           artifactId: spring-restdocs-mockmvc           mappings:             - versionRange: "[1.2.0.RELEASE,1.3.0.RC1)"               version: 1.0.1.RELEASE           scope: test         - name: Vaadin           id: vaadin           facets:             - web           groupId: com.vaadin           artifactId: vaadin-spring-boot-starter           description: Vaadin java web application framework           bom: vaadin           versionRange: 1.2.0.RELEASE           mappings:             - versionRange: "[1.2.0.RELEASE,1.4.0.RELEASE)"               version: 1.0.2             - versionRange: "[1.4.0.RELEASE,1.5.0.M1)"               version: 1.2.0           links:             - rel: guide               href: https://spring.io/guides/gs/crud-with-vaadin/               description: Creating CRUD UI with Vaadin             - rel: reference               href: https://vaadin.com/spring         - name: Apache CXF (JAX-RS)           id: cxf-jaxrs           groupId: org.apache.cxf           artifactId: cxf-spring-boot-starter-jaxrs           version: 3.1.11           description: RESTful Web Services framework with support of JAX-RS           versionRange: "[1.4.0.RELEASE,2.0.0.M1)"           links:             - rel: reference               href: https://cxf.apache.org/docs/springboot.html#SpringBoot-SpringBootCXFJAX-RSStarter         - name: Ratpack           id: ratpack           description: Spring Boot integration for the Ratpack framework           groupId: io.ratpack           artifactId: ratpack-spring-boot           version: 1.1.1           versionRange: "[1.2.0.RELEASE,2.0.0.M1)"           starter: false         - name: Mobile           id: mobile           description: Simplify the development of mobile web applications with spring-mobile           versionRange : "[1.0.0.RELEASE, 2.0.0.M1)"         - name: Keycloak           id: keycloak           description: Keycloak integration, an open source Identity and Access Management solution.           groupId: org.keycloak           artifactId: keycloak-spring-boot-starter           versionRange: "[1.5.3.RELEASE,2.0.0.M1)"           bom: keycloak           links:             - rel: reference               href: https://keycloak.gitbooks.io/documentation/securing_apps/topics/oidc/java/spring-boot-adapter.html     - name: Template Engines       content:         - name: Thymeleaf           id: thymeleaf           description: Thymeleaf templating engine           weight: 90           keywords:             - template           links:             - rel: guide               href: https://spring.io/guides/gs/handling-form-submission/               description: Handling Form Submission             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-spring-mvc-template-engines         - name: Freemarker           id: freemarker           description: FreeMarker templating engine           keywords:             - template           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-spring-mvc-template-engines         - name: Mustache           id: mustache           description: Mustache templating engine           versionRange: 1.2.2.RELEASE           keywords:             - template           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-spring-mvc-template-engines         - name: Groovy Templates           id: groovy-templates           description: Groovy templating engine           facets:             - web           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-spring-mvc-template-engines     - name: SQL       content:         - name: JPA           id: data-jpa           description: Java Persistence API including spring-data-jpa, spring-orm and Hibernate           weight: 100           aliases:             - jpa           links:             - rel: guide               href: https://spring.io/guides/gs/accessing-data-jpa/               description: Accessing Data with JPA             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-jpa-and-spring-data         - name: MySQL           id: mysql           description: MySQL JDBC driver           groupId: mysql           artifactId: mysql-connector-java           scope: runtime           starter: false           links:             - rel: guide               href: https://spring.io/guides/gs/accessing-data-mysql/               description: Accessing data with MySQL         - name: H2           id: h2           description: H2 database (with embedded support)           groupId: com.h2database           artifactId: h2           scope: runtime           starter: false         - name: JDBC           id: jdbc           description: JDBC databases           links:             - rel: guide               href: https://spring.io/guides/gs/relational-data-access/               description: Accessing Relational Data using JDBC with Spring             - rel: guide               href: https://spring.io/guides/gs/managing-transactions/               description: Managing Transactions             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-sql         - name: MyBatis           id: mybatis           description: Persistence support using MyBatis           links:             - rel: guide               href: https://github.com/mybatis/spring-boot-starter/wiki/Quick-Start               description: Quick Start             - rel: reference               href: http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/           groupId: org.mybatis.spring.boot           artifactId: mybatis-spring-boot-starter           mappings:             - versionRange: "[1.3.0.RELEASE,1.4.0.RELEASE)"               version: 1.1.1             - versionRange: "[1.4.0.RELEASE,1.5.0.RELEASE)"               version: 1.2.2             - versionRange: 1.5.0.RELEASE               version: 1.3.2         - name: PostgreSQL           id: postgresql           description: PostgreSQL JDBC driver           groupId: org.postgresql           artifactId: postgresql           mappings:             - versionRange: "[1.2.0.RELEASE,1.3.0.M1)"               version: 9.4-1201-jdbc41           scope: runtime           starter: false         - name: SQL Server           id: sqlserver           description: Microsoft SQL Server JDBC driver           versionRange: 1.5.0.RC1           groupId: com.microsoft.sqlserver           artifactId: mssql-jdbc           scope: runtime           starter: false         - name: HSQLDB           id: hsql           description: HSQLDB database (with embedded support)           groupId: org.hsqldb           artifactId: hsqldb           scope: runtime           starter: false         - name: Apache Derby           id: derby           description: Apache Derby database (with embedded support)           groupId: org.apache.derby           artifactId: derby           scope: runtime           versionRange: 1.2.2.RELEASE           starter: false         - name: Liquibase           id: liquibase           description: Liquibase Database Migrations library           groupId: org.liquibase           artifactId: liquibase-core           starter: false           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#howto-execute-liquibase-database-migrations-on-startup         - name: Flyway           id: flyway           description: Flyway Database Migrations library           groupId: org.flywaydb           artifactId: flyway-core           starter: false           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#howto-execute-flyway-database-migrations-on-startup         - name: JOOQ           id: jooq           description: Persistence support using Java Object Oriented Querying           versionRange: 1.3.0.RELEASE           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-jooq     - name: NoSQL       content:         - name: Redis           id: data-redis           description: Redis key-value data store, including spring-data-redis           aliases:             - redis           mappings:             - versionRange: 1.4.0.M1               artifactId: spring-boot-starter-data-redis             - versionRange: "[1.1.5.RELEASE,1.4.0.M1)"               artifactId: spring-boot-starter-redis           links:             - rel: guide               href: https://spring.io/guides/gs/messaging-redis/               description: Messaging with Redis             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-redis         - name: Reactive Redis           id: data-redis-reactive           description: Redis key-value data store, including spring-data-redis           versionRange: 2.0.0.M7           links:             - rel: guide               href: https://spring.io/guides/gs/messaging-redis/               description: Messaging with Redis             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-redis         - name: MongoDB           id: data-mongodb           description: MongoDB NoSQL Database, including spring-data-mongodb           weight: 50           links:             - rel: guide               href: https://spring.io/guides/gs/accessing-data-mongodb/               description: Accessing Data with MongoDB             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-mongodb         - name: Reactive MongoDB           id: data-mongodb-reactive           description: MongoDB NoSQL Database, including spring-data-mongodb and the reactive driver           versionRange: 2.0.0.M1           weight: 50           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-mongodb         - name: Embedded MongoDB           id: flapdoodle-mongo           description: Embedded MongoDB for testing           versionRange: 1.3.0.RELEASE           groupId: de.flapdoodle.embed           artifactId: de.flapdoodle.embed.mongo           scope: test           starter: false         - name: Elasticsearch           id: data-elasticsearch           description: Elasticsearch search and analytics engine including spring-data-elasticsearch           weight: 10           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-elasticsearch         - name: Solr           id: data-solr           description: Apache Solr search platform, including spring-data-solr           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-solr         - name: Cassandra           id: data-cassandra           description: Cassandra NoSQL Database, including spring-data-cassandra           versionRange: 1.3.0.RC1           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-cassandra         - name: Reactive Cassandra           id: data-cassandra-reactive           description: Cassandra NoSQL Database, including spring-data-cassandra and the reactive driver           versionRange: 2.0.0.M1           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-cassandra         - name: Couchbase           id: data-couchbase           description: Couchbase NoSQL database, including spring-data-couchbase           versionRange: 1.4.0.RELEASE           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-couchbase         - name: Reactive Couchbase           id: data-couchbase-reactive           description: Couchbase NoSQL database, including spring-data-couchbase and the reactive driver           versionRange: 2.0.0.M7           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-couchbase         - name: Neo4j           id: data-neo4j           description: Neo4j NoSQL graph database, including spring-data-neo4j           versionRange: 1.4.0.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/accessing-data-neo4j/               description: Accessing Data with Neo4j             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-neo4j         - name: Gemfire           id: data-gemfire           description: GemFire distributed data store including spring-data-gemfire           versionRange: "[1.1.0.RELEASE,2.0.0.M1)"           links:             - rel: guide               href: https://spring.io/guides/gs/accessing-data-gemfire/               description: Accessing Data with GemFire             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-gemfire     - name: Integration       content:         - name: Spring Integration           id: integration           description: Common spring-integration modules           weight: 100           links:             - rel: guide               href: https://spring.io/guides/gs/integration/               description: Integrating Data             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-integration         - name: RabbitMQ           id: amqp           description: Advanced Message Queuing Protocol via spring-rabbit           weight: 100           keywords:             - messaging           links:             - rel: guide               href: https://spring.io/guides/gs/messaging-rabbitmq/               description: Messaging with RabbitMQ             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-amqp         - name: Kafka           id: kafka           weight: 100           description: Kafka messaging support using Spring Kafka           versionRange: 1.5.0.RC1           groupId: org.springframework.kafka           artifactId: spring-kafka           starter: false           keywords:             - messaging           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-kafka         - name: Kafka Streams           id: kafka-streams           weight: 90           description: Support for building stream processing applications with Apache Kafka Streams           versionRange: 2.0.0.RELEASE           groupId: org.apache.kafka           artifactId: kafka-streams           version: 1.0.1           starter: false           links:             - rel: guide               href: https://github.com/spring-cloud/spring-cloud-stream-samples/tree/master/kafka-streams-samples               description: Samples for using Kafka Streams with Spring Cloud stream             - rel: reference               href: https://docs.spring.io/spring-kafka/docs/current/reference/html/_reference.html#kafka-streams               description: Kafka Streams Support in Spring Kafka             - rel: reference               href: https://docs.spring.io/spring-cloud-stream/docs/current/reference/htmlsingle/#_kafka_streams_binding_capabilities_of_spring_cloud_stream               description: Kafka Streams Binding Capabilities of Spring Cloud Stream         - name: JMS (ActiveMQ)           id: activemq           description: Java Message Service API via Apache ActiveMQ           versionRange: 1.4.0.RC1           links:             - rel: guide               href: https://spring.io/guides/gs/messaging-jms/               description: Messaging with JMS             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-activemq         - name: JMS (Artemis)           id: artemis           description: Java Message Service API via Apache Artemis           versionRange: 1.3.0.RELEASE           links:             - rel: guide               href: https://spring.io/guides/gs/messaging-jms/               description: Messaging with JMS             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-artemis     - name: Cloud Core       bom: spring-cloud       versionRange: 1.2.3.RELEASE       content:         - name: Cloud Connectors           id: cloud-connectors           description: Simplifies connecting to services in cloud platforms, including spring-cloud-connector and spring-cloud-cloudfoundry-connector           versionRange: 1.2.0.RELEASE         - name: Cloud Bootstrap           id: cloud-starter           description: spring-cloud-context (e.g. Bootstrap context and @RefreshScope)           groupId: org.springframework.cloud           artifactId: spring-cloud-starter           weight: 100         - name: Cloud Security           id: cloud-security           description: Secure load balancing and routing with spring-cloud-security           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-security         - name: Cloud OAuth2           id: cloud-oauth2           description: OAuth2 and distributed application patterns with spring-cloud-security           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-oauth2         - name: Cloud Task           id: cloud-task           description: Task result tracking and integration with Spring Batch           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-task           versionRange: "1.3.0.RELEASE"           bom: spring-cloud-task           starter: false           mappings:             - versionRange: "[1.3.0.RELEASE,1.3.x.RELEASE]"               artifactId: spring-cloud-task-starter             - versionRange: "1.4.0.RELEASE"     - name: Cloud Config       bom: spring-cloud       versionRange: 1.2.3.RELEASE       content:         - name: Config Client           id: cloud-config-client           description: spring-cloud-config Client           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-config           weight: 100         - name: Config Server           id: cloud-config-server           description: Central management for configuration via a git or svn backend           groupId: org.springframework.cloud           artifactId: spring-cloud-config-server           links:             - rel: guide               href: https://spring.io/guides/gs/centralized-configuration/               description: Centralized Configuration         - name: Vault Configuration           id: cloud-starter-vault-config           description: Configuration management with HashiCorp Vault           versionRange: 1.5.3.RELEASE           starter: false           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-vault-config         - name: Zookeeper Configuration           id: cloud-starter-zookeeper-config           description: Configuration management with Zookeeper and spring-cloud-zookeeper-config           versionRange: 1.3.0.RELEASE           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-zookeeper-config         - name: Consul Configuration           id: cloud-starter-consul-config           description: Configuration management with Hashicorp Consul           versionRange: 1.3.0.RELEASE           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-consul-config     - name: Cloud Discovery       bom: spring-cloud       versionRange: 1.2.3.RELEASE       content:         - name: Eureka Discovery           id: cloud-eureka           description: Service discovery using spring-cloud-netflix and Eureka           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-eureka-client           weight: 100           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-eureka             - versionRange: "1.5.0.BUILD-SNAPSHOT"         - name: Eureka Server           id: cloud-eureka-server           description: spring-cloud-netflix Eureka Server           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-eureka-server           links:             - rel: guide               href: https://spring.io/guides/gs/service-registration-and-discovery/               description: Service Registration and Discovery           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-eureka-server             - versionRange: "1.5.0.BUILD-SNAPSHOT"         - name: Zookeeper Discovery           id: cloud-starter-zookeeper-discovery           description: Service discovery with Zookeeper and spring-cloud-zookeeper-discovery           versionRange: 1.3.0.RELEASE           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-zookeeper-discovery         - name: Cloud Foundry Discovery           id: cloud-cloudfoundry-discovery           description: Service discovery with Cloud Foundry           versionRange: 1.3.0.RELEASE           groupId: org.springframework.cloud           artifactId: spring-cloud-cloudfoundry-discovery         - name: Consul Discovery           id: cloud-starter-consul-discovery           description: Service discovery with Hashicorp Consul           versionRange: 1.3.0.RELEASE           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-consul-discovery     - name: Cloud Routing       bom: spring-cloud       versionRange: 1.2.3.RELEASE       content:         - name: Zuul           id: cloud-zuul           description: Intelligent and programmable routing with spring-cloud-netflix Zuul           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-zuul           links:             - rel: guide               href: https://spring.io/guides/gs/routing-and-filtering/               description: Routing and Filtering           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-zuul             - versionRange: "1.5.0.BUILD-SNAPSHOT"         - name: Gateway           id: cloud-gateway           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-gateway           description: Intelligent and programmable routing with the reactive Spring Cloud Gateway           versionRange: 2.0.0.M5           links:             - rel: guide               href: https://github.com/spring-cloud-samples/spring-cloud-gateway-sample               description: Using Spring Cloud Gateway         - name: Ribbon           id: cloud-ribbon           description: Client side load balancing with spring-cloud-netflix and Ribbon           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-ribbon           links:             - rel: guide               href: https://spring.io/guides/gs/client-side-load-balancing/               description: Client Side Load Balancing with Ribbon and Spring Cloud           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-ribbon             - versionRange: "1.5.0.BUILD-SNAPSHOT"         - name: Feign           id: cloud-feign           description: Declarative REST clients with spring-cloud-netflix Feign           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-openfeign           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-feign             - versionRange: "1.5.0.BUILD-SNAPSHOT"     - name: Cloud Circuit Breaker       bom: spring-cloud       versionRange: 1.2.3.RELEASE       content:         - name: Hystrix           id: cloud-hystrix           description: Circuit breaker with spring-cloud-netflix Hystrix           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-hystrix           links:             - rel: guide               href: https://spring.io/guides/gs/circuit-breaker/               description: Circuit Breaker           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-hystrix             - versionRange: "1.5.0.BUILD-SNAPSHOT"         - name: Hystrix Dashboard           id: cloud-hystrix-dashboard           description: Circuit breaker dashboard with spring-cloud-netflix Hystrix           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-hystrix-dashboard           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-hystrix-dashboard             - versionRange: "1.5.0.BUILD-SNAPSHOT"         - name: Turbine           id: cloud-turbine           description: Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and server-sent events           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-turbine           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-turbine             - versionRange: "1.5.0.BUILD-SNAPSHOT"         - name: Turbine Stream           id: cloud-turbine-stream           description: Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)           versionRange: 1.3.0.RELEASE           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-netflix-turbine-stream           weight: -1           mappings:             - versionRange: "[1.2.3.RELEASE,1.5.x.RELEASE]"               artifactId: spring-cloud-starter-turbine-stream             - versionRange: "1.5.0.BUILD-SNAPSHOT"     - name: Cloud Tracing       bom: spring-cloud       versionRange: 1.3.0.RELEASE       content:         - name: Sleuth           id: cloud-starter-sleuth           description: Distributed tracing via logs with spring-cloud-sleuth           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-sleuth         - name: Zipkin Client           id: cloud-starter-zipkin           description: Distributed tracing with an existing Zipkin installation and spring-cloud-sleuth-zipkin. Alternatively, consider Sleuth Stream.           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-zipkin     - name: Cloud Messaging       bom: spring-cloud       versionRange: 1.2.3.RELEASE       content:         - name: Cloud Bus           id: cloud-bus           description: A simple control bus using Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)           groupId: org.springframework.cloud           artifactId: spring-cloud-bus         - name: Cloud Stream           id: cloud-stream           description: Messaging microservices with Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)           versionRange: 1.3.0.RELEASE           weight: 90           groupId: org.springframework.cloud           artifactId: spring-cloud-stream         - name: Reactive Cloud Stream           id: reactive-cloud-stream           description: Reactive messaging microservices with Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)           versionRange: 2.0.0.RC2           weight: 90           groupId: org.springframework.cloud           artifactId: spring-cloud-stream-reactive     - name: Cloud AWS       bom: spring-cloud       versionRange: 1.2.3.RELEASE       content:         - name: AWS Core           id: cloud-aws           description: AWS native services from spring-cloud-aws           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-aws         - name: AWS JDBC           id: cloud-aws-jdbc           description: Relational databases on AWS with RDS and spring-cloud-aws-jdbc           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-aws-jdbc         - name: AWS Messaging           id: cloud-aws-messaging           description: Messaging on AWS with SQS and spring-cloud-aws-messaging           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-aws-messaging     - name: Cloud Contract       bom: spring-cloud       versionRange: 1.4.0.RC1       content:         - name: Cloud Contract Verifier           id: cloud-contract-verifier           description: Test dependencies required for autogenerated tests           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-contract-verifier           scope: test           starter: false         - name: Cloud Contract Stub Runner           id: cloud-contract-stub-runner           description: Stub Runner for HTTP/Messaging based communication. Allows creating WireMock stubs from RestDocs tests           groupId: org.springframework.cloud           artifactId: spring-cloud-starter-contract-stub-runner           scope: test           starter: false     - name: Pivotal Cloud Foundry       bom: spring-cloud-services       versionRange: 1.3.0.RELEASE       content:         - name: Config Client (PCF)           id: scs-config-client           description: Config client on Pivotal Cloud Foundry           groupId: io.pivotal.spring.cloud           artifactId: spring-cloud-services-starter-config-client         - name: Service Registry (PCF)           id: scs-service-registry           description: Eureka service discovery on Pivotal Cloud Foundry           groupId: io.pivotal.spring.cloud           artifactId: spring-cloud-services-starter-service-registry         - name: Circuit Breaker (PCF)           id: scs-circuit-breaker           description: Hystrix circuit breaker on Pivotal Cloud Foundry           groupId: io.pivotal.spring.cloud           artifactId: spring-cloud-services-starter-circuit-breaker     - name: Azure       bom: azure       versionRange: "1.5.4.RELEASE"       content:         - name: Azure Support           id: azure-support           groupId: com.microsoft.azure           artifactId: azure-spring-boot           description: Auto-configuration for Azure Services (service bus, storage, active directory, cosmos DB, key vault and more)           links:             - rel: reference               href: https://github.com/Microsoft/azure-spring-boot/tree/master/azure-spring-boot               description: Reference doc         - name: Azure Active Directory           id: azure-active-directory           groupId: com.microsoft.azure           artifactId: azure-active-directory-spring-boot-starter           description: Spring Security integration with Azure Active Directory for authentication           links:             - rel: guide               href: https://github.com/Microsoft/azure-spring-boot/tree/master/azure-spring-boot-samples/azure-active-directory-spring-boot-sample               description: Using Active Directory             - rel: reference               href: https://github.com/Microsoft/azure-spring-boot/tree/master/azure-spring-boot-starters/azure-active-directory-spring-boot-starter               description: Reference doc         - name: Azure Key Vault           id: azure-keyvault-secrets           groupId: com.microsoft.azure           artifactId: azure-keyvault-secrets-spring-boot-starter           description: Spring value annotation integration with Azure Key Vault Secrets           links:             - rel: guide               href: https://github.com/Microsoft/azure-spring-boot/tree/master/azure-spring-boot-samples/azure-keyvault-secrets-spring-boot-sample               description: Using Key Vault             - rel: reference               href: https://github.com/Microsoft/azure-spring-boot/tree/master/azure-spring-boot-starters/azure-keyvault-secrets-spring-boot-starter               description: Reference doc         - name: Azure Storage           id: azure-storage           groupId: com.microsoft.azure           artifactId: azure-storage-spring-boot-starter           description: Azure Storage service integration           links:             - rel: guide               href: https://github.com/Microsoft/azure-spring-boot/tree/master/azure-spring-boot-samples/azure-storage-spring-boot-sample               description: Using Azure Storage             - rel: reference               href: https://github.com/Microsoft/azure-spring-boot/tree/master/azure-spring-boot-starters/azure-storage-spring-boot-starter               description: Reference doc     - name: Spring Cloud GCP       bom: spring-cloud-gcp       versionRange: 2.0.0.RELEASE       content:         - name: GCP Support           id: cloud-gcp           description: Support for Google Cloud Platform services           groupId: org.springframework.cloud           artifactId: spring-cloud-gcp-starter           links:             - rel: reference               href: https://docs.spring.io/spring-cloud-gcp/docs/${local.gcp.version}/reference/htmlsingle/               description: Reference doc             - rel: guide               href: https://github.com/spring-cloud/spring-cloud-gcp/tree/master/spring-cloud-gcp-samples               description: Samples         - name: GCP Messaging           id: cloud-gcp-pubsub           description: Publish to and subcribe from Google Cloud Pub/Sub topics           groupId: org.springframework.cloud           artifactId: spring-cloud-gcp-starter-pubsub           links:             - rel: reference               href: https://docs.spring.io/spring-cloud-gcp/docs/${local.gcp.version}/reference/htmlsingle/#_spring_cloud_gcp_for_pub_sub               description: Reference doc             - rel: guide               href: https://github.com/spring-cloud/spring-cloud-gcp/tree/master/spring-cloud-gcp-samples/spring-cloud-gcp-pubsub-sample               description: Sample         - name: GCP Storage           id: cloud-gcp-storage           description: Access Google Cloud Storage objects           groupId: org.springframework.cloud           artifactId: spring-cloud-gcp-starter-storage           links:             - rel: reference               href: https://docs.spring.io/spring-cloud-gcp/docs/${local.gcp.version}/reference/htmlsingle/#_spring_resources               description: Reference doc             - rel: guide               href: https://github.com/spring-cloud/spring-cloud-gcp/tree/master/spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample               description: Sample     - name: I/O       content:         - name: Batch           id: batch           description: Spring Batch support           weight: 100           links:             - rel: guide               href: https://spring.io/guides/gs/batch-processing/               description: Creating a Batch Service             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#howto-batch-applications         - name: Mail           id: mail           description: Send email using Java Mail and Spring Framework's JavaMailSender           versionRange: 1.2.0.RC1           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-email         - name: Apache Camel           id: camel           versionRange: "1.4.0.RELEASE"           mappings:             - versionRange: "[1.4.0.RELEASE,1.5.0.RELEASE)"               version: 2.18.5             - versionRange: "[1.5.0.RELEASE,2.0.0.M1)"               version: 2.21.1             - versionRange: "2.0.0.M1"               version: 2.22.0           description: Integration using Apache Camel           groupId: org.apache.camel           artifactId: camel-spring-boot-starter           links:             - rel: guide               href: http://camel.apache.org/spring-boot               description: Using Apache Camel with Spring Boot         - name: LDAP           id: data-ldap           description: LDAP support, including spring-data-ldap           versionRange: 1.5.0.RC1           links:             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#boot-features-ldap         - name: Quartz Scheduler           id: quartz           versionRange: 2.0.0.M2           description: Schedule jobs using Quartz         - name: Spring Shell           id: spring-shell           groupId: org.springframework.shell           artifactId: spring-shell-starter           description: Build shell-based clients           version: 2.0.0.RELEASE           versionRange: 1.5.0.RELEASE           repository: spring-milestones           links:            - rel: reference              href: https://docs.spring.io/spring-shell/docs/2.0.0.M2/reference/htmlsingle/         - name: Statemachine           id: statemachine           groupId: org.springframework.statemachine           artifactId: spring-statemachine-starter           description: Build applications using state machine concepts           versionRange: 2.0.0.RC1           bom: spring-statemachine           links:             - rel: reference               href: https://docs.spring.io/spring-statemachine/docs/current-SNAPSHOT/reference/htmlsingle/             - rel: guide               href: https://docs.spring.io/spring-statemachine/docs/current-SNAPSHOT/reference/htmlsingle/#developing-your-first-spring-statemachine-application               description: Developing your first Spring Statemachine application     - name: Ops       content:         - name: Actuator           id: actuator           description: Production ready features to help you monitor and manage your application           links:             - rel: guide               href: https://spring.io/guides/gs/actuator-service/               description: Building a RESTful Web Service with Spring Boot Actuator             - rel: reference               href: http://docs.spring.io/spring-boot/docs/{bootVersion}/reference/htmlsingle/#production-ready         - name: Spring Boot Admin (Server)           id: codecentric-spring-boot-admin-server           groupId: de.codecentric           artifactId: spring-boot-admin-starter-server           description: An admin interface for Spring Boot applications           versionRange: "1.5.9.RELEASE"           bom: codecentric-spring-boot-admin           links:             - rel: reference               href: http://codecentric.github.io/spring-boot-admin/current/#getting-started         - name: Spring Boot Admin (Client)           id: codecentric-spring-boot-admin-client           groupId: de.codecentric           artifactId: spring-boot-admin-starter-client           description: Register your application with a Spring Boot Admin instance           versionRange: "1.5.9.RELEASE"           bom: codecentric-spring-boot-admin           links:             - rel: reference               href: http://codecentric.github.io/spring-boot-admin/current/#getting-started         - name: Actuator Docs           id: actuator-docs           description: API documentation for the Actuator endpoints           versionRange: "[1.3.0.RELEASE,2.0.0.M1)"           groupId: org.springframework.boot           artifactId: spring-boot-actuator-docs   types:     - name: Maven Project       id: maven-project       description: Generate a Maven based project archive       sts-id: starter.zip       tags:         build: maven         format: project       default: true       action: /starter.zip     - name: Maven POM       id: maven-build       description: Generate a Maven pom.xml       sts-id: pom.xml       tags:         build: maven         format: build       default: false       action: /pom.xml     - name: Gradle Project       id: gradle-project       description: Generate a Gradle based project archive       sts-id: gradle.zip       tags:         build: gradle         format: project       default: false       action: /starter.zip     - name: Gradle Config       id: gradle-build       description: Generate a Gradle build file       sts-id: build.gradle       tags:         build: gradle         format: build       default: false       action: /build.gradle   packagings:     - name: Jar       id: jar       default: true     - name: War       id: war       default: false   javaVersions:     - id: 10       default: false     - id: 1.8       name: 8       default: true   languages:     - name: Java       id: java       default: true     - name: Kotlin       id: kotlin       default: false     - name: Groovy       id: groovy       default: false   bootVersions:     - name : Latest SNAPSHOT       id: 1.2.4.BUILD-SNAPSHOT       default: false     - name: 1.2.3       id: 1.2.3.RELEASE       default: true     - name: 1.1.12       id: 1.1.12.RELEASE       default: false

【参考文章】:
在阿里云上搭建Spring Initializr服务器
搭建自己的Spring Initializr服务器

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!