mirror of
https://gitee.com/dcren/initializr.git
synced 2025-12-03 03:44:05 +08:00
Migrate application to Maven
This commit migrates the `initializr-service` to a regular Maven project. Closes gh-252
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Copyright 2012-2016 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package io.spring.initializr.service
|
||||
|
||||
import java.util.concurrent.Executor
|
||||
|
||||
import io.spring.initializr.web.project.LegacyStsController
|
||||
|
||||
import org.springframework.boot.SpringApplication
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.springframework.context.annotation.Configuration
|
||||
import org.springframework.scheduling.annotation.AsyncConfigurerSupport
|
||||
import org.springframework.scheduling.annotation.EnableAsync
|
||||
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
|
||||
|
||||
/**
|
||||
* Initializr service application. Enables legacy STS support for older
|
||||
* clients.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @since 1.0
|
||||
*/
|
||||
@SpringBootApplication
|
||||
class InitializrService {
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(InitializrService, args)
|
||||
}
|
||||
|
||||
@Bean
|
||||
@SuppressWarnings("deprecation")
|
||||
LegacyStsController legacyStsController() {
|
||||
new LegacyStsController()
|
||||
}
|
||||
|
||||
@Configuration
|
||||
@EnableAsync
|
||||
static class AsyncConfiguration extends AsyncConfigurerSupport {
|
||||
|
||||
@Override
|
||||
Executor getAsyncExecutor() {
|
||||
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor()
|
||||
executor.setCorePoolSize(1)
|
||||
executor.setMaxPoolSize(5)
|
||||
executor.setThreadNamePrefix("initializr-")
|
||||
executor.initialize()
|
||||
executor
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
spring:
|
||||
metrics:
|
||||
export:
|
||||
enabled: true
|
||||
716
initializr-service/src/main/resources/application.yml
Normal file
716
initializr-service/src/main/resources/application.yml
Normal file
@@ -0,0 +1,716 @@
|
||||
info:
|
||||
project:
|
||||
name: Spring Start
|
||||
version: 0.4.0
|
||||
# remember to update static/install.sh as well:
|
||||
spring-boot:
|
||||
version: 1.3.6.RELEASE
|
||||
|
||||
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
|
||||
|
||||
initializr:
|
||||
env:
|
||||
boms:
|
||||
vaadin-bom:
|
||||
groupId: com.vaadin
|
||||
artifactId: vaadin-bom
|
||||
version: 7.6.3
|
||||
cloud-bom:
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-dependencies
|
||||
mappings:
|
||||
- versionRange: "[1.2.3.RELEASE,1.3.0.M1)"
|
||||
version: Angel.SR6
|
||||
- versionRange: "[1.3.0.M2,1.3.6.RELEASE]"
|
||||
version: Brixton.SR2
|
||||
- versionRange: 1.3.7.BUILD-SNAPSHOT
|
||||
version: Brixton.BUILD-SNAPSHOT
|
||||
repositories: spring-snapshots,spring-milestones
|
||||
cloud-dataflow-bom:
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-dataflow-dependencies
|
||||
version: 1.0.0.BUILD-SNAPSHOT
|
||||
additionalBoms: [cloud-bom]
|
||||
repositories: spring-snapshots,spring-milestones
|
||||
scs-bom:
|
||||
groupId: io.pivotal.spring.cloud
|
||||
artifactId: spring-cloud-services-dependencies
|
||||
version: 1.1.0.RELEASE
|
||||
additionalBoms: [cloud-bom]
|
||||
kotlin:
|
||||
version: 1.0.2
|
||||
dependencies:
|
||||
- name: Core
|
||||
content:
|
||||
- name: Security
|
||||
id: security
|
||||
description: Secure your application via spring-security
|
||||
weight: 100
|
||||
- name: AOP
|
||||
id: aop
|
||||
description: Aspect-oriented programming including spring-aop and AspectJ
|
||||
- name: Atomikos (JTA)
|
||||
id: jta-atomikos
|
||||
description: JTA distributed transactions via Atomikos
|
||||
versionRange: 1.2.0.M1
|
||||
- name: Bitronix (JTA)
|
||||
id: jta-bitronix
|
||||
description: JTA distributed transactions via Bitronix
|
||||
versionRange: 1.2.0.M1
|
||||
- name: Cache
|
||||
id: cache
|
||||
description: Spring's Cache abstraction
|
||||
versionRange: 1.3.0.M1
|
||||
- name: DevTools
|
||||
id: devtools
|
||||
groupId: org.springframework.boot
|
||||
artifactId: spring-boot-devtools
|
||||
description: Spring Boot Development Tools
|
||||
versionRange: 1.3.0.M1
|
||||
starter: false
|
||||
- name: Validation
|
||||
id: validation
|
||||
description: JSR-303 validation infrastructure (already included with web)
|
||||
versionRange: 1.3.0.M1
|
||||
- name: Session
|
||||
id: session
|
||||
groupId: org.springframework.session
|
||||
artifactId: spring-session
|
||||
description: API and implementations for managing a user’s session information
|
||||
versionRange: 1.3.0.M2
|
||||
starter: false
|
||||
- name: Retry
|
||||
id: retry
|
||||
groupId: org.springframework.retry
|
||||
artifactId: spring-retry
|
||||
description: Provide declarative retry support via spring-retry
|
||||
versionRange: 1.3.0.M2
|
||||
starter: false
|
||||
- name: Lombok
|
||||
id: lombok
|
||||
groupId: org.projectlombok
|
||||
artifactId: lombok
|
||||
description: Java annotation library which help to reduce boilerplate code and code faster
|
||||
mappings:
|
||||
- versionRange: "[1.2.0.RELEASE,1.4.0.M1)"
|
||||
version: 1.16.6
|
||||
starter: false
|
||||
- name: Web
|
||||
content:
|
||||
- name: Web
|
||||
id: web
|
||||
description: Full-stack web development with Tomcat and Spring MVC
|
||||
weight: 100
|
||||
facets:
|
||||
- web
|
||||
- name: Websocket
|
||||
id: websocket
|
||||
description: Websocket development with SockJS and STOMP
|
||||
- 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
|
||||
- name: Jersey (JAX-RS)
|
||||
id: jersey
|
||||
description: the Jersey RESTful Web Services framework
|
||||
versionRange: 1.2.0.RELEASE
|
||||
- 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
|
||||
starter: false
|
||||
- name: Vaadin
|
||||
id: vaadin
|
||||
facets:
|
||||
- web
|
||||
groupId: com.vaadin
|
||||
artifactId: vaadin-spring-boot-starter
|
||||
version: 1.0.0
|
||||
description: Vaadin
|
||||
bom: vaadin-bom
|
||||
- name: Rest Repositories
|
||||
id: data-rest
|
||||
weight: 10
|
||||
description: Exposing Spring Data repositories over REST via spring-data-rest-webmvc
|
||||
- name: HATEOAS
|
||||
id: hateoas
|
||||
description: HATEOAS-based RESTful services
|
||||
versionRange: 1.2.2.RELEASE
|
||||
- name: Rest Repositories HAL Browser
|
||||
id: data-rest-hal
|
||||
description: Browsing Spring Data REST repositories with an HTML UI
|
||||
groupId: org.springframework.data
|
||||
artifactId: spring-data-rest-hal-browser
|
||||
versionRange: 1.3.0.M1
|
||||
starter: false
|
||||
- name: Mobile
|
||||
id: mobile
|
||||
description: Simplify the development of mobile web applications with spring-mobile
|
||||
- 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: Template Engines
|
||||
content:
|
||||
- name: Freemarker
|
||||
id: freemarker
|
||||
description: FreeMarker templating engine
|
||||
facets:
|
||||
- web
|
||||
keywords:
|
||||
- template
|
||||
- name: Velocity
|
||||
id: velocity
|
||||
description: Velocity templating engine
|
||||
versionRange: "[1.1.6.RELEASE,1.4.0.M2)"
|
||||
facets:
|
||||
- web
|
||||
keywords:
|
||||
- template
|
||||
- name: Groovy Templates
|
||||
id: groovy-templates
|
||||
description: Groovy templating engine
|
||||
facets:
|
||||
- web
|
||||
- name: Thymeleaf
|
||||
id: thymeleaf
|
||||
description: Thymeleaf templating engine, including integration with Spring
|
||||
facets:
|
||||
- web
|
||||
keywords:
|
||||
- template
|
||||
- name: Mustache
|
||||
id: mustache
|
||||
description: Mustache templating engine
|
||||
versionRange: 1.2.2.RELEASE
|
||||
facets:
|
||||
- web
|
||||
keywords:
|
||||
- template
|
||||
- name: SQL
|
||||
content:
|
||||
- name: JPA
|
||||
id: data-jpa
|
||||
description: Java Persistence API including spring-data-jpa, spring-orm and Hibernate
|
||||
weight: 100
|
||||
aliases:
|
||||
- jpa
|
||||
- name: JOOQ
|
||||
id: jooq
|
||||
description: Persistence support using Java Object Oriented Querying
|
||||
versionRange: 1.3.0.M2
|
||||
- name: JDBC
|
||||
id: jdbc
|
||||
description: JDBC databases
|
||||
- name: H2
|
||||
id: h2
|
||||
description: H2 database (with embedded support)
|
||||
groupId: com.h2database
|
||||
artifactId: h2
|
||||
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: MySQL
|
||||
id: mysql
|
||||
description: MySQL jdbc driver
|
||||
groupId: mysql
|
||||
artifactId: mysql-connector-java
|
||||
scope: runtime
|
||||
starter: false
|
||||
- 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: NoSQL
|
||||
content:
|
||||
- name: MongoDB
|
||||
id: data-mongodb
|
||||
description: MongoDB NoSQL Database, including spring-data-mongodb
|
||||
weight: 50
|
||||
- name: Cassandra
|
||||
id: data-cassandra
|
||||
description: Cassandra NoSQL Database, including spring-data-cassandra
|
||||
versionRange: 1.3.0.RC1
|
||||
- name: Couchbase
|
||||
id: data-couchbase
|
||||
description: Couchbase NoSQL database, including spring-data-couchbase
|
||||
versionRange: 1.4.0.M1
|
||||
- name: Neo4j
|
||||
id: data-neo4j
|
||||
description: Neo4j NoSQL graph database, including spring-data-neo4j
|
||||
versionRange: 1.4.0.M2
|
||||
- name: Redis
|
||||
id: data-redis
|
||||
description: REDIS key-value data store, including spring-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
|
||||
- name: Gemfire
|
||||
id: data-gemfire
|
||||
description: GemFire distributed data store including spring-data-gemfire
|
||||
- name: Solr
|
||||
id: data-solr
|
||||
description: Apache Solr search platform, including spring-data-solr
|
||||
- name: Elasticsearch
|
||||
id: data-elasticsearch
|
||||
description: Elasticsearch search and analytics engine including spring-data-elasticsearch
|
||||
weight: 10
|
||||
- name: Cloud Core
|
||||
bom: cloud-bom
|
||||
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 Config
|
||||
bom: cloud-bom
|
||||
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
|
||||
- name: Zookeeper Configuration
|
||||
id: cloud-starter-zookeeper-config
|
||||
description: Configuration management with Zookeeper and spring-cloud-zookeeper-config
|
||||
versionRange: 1.3.0.M4
|
||||
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.M4
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-consul-config
|
||||
- name: Cloud Discovery
|
||||
bom: cloud-bom
|
||||
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-eureka
|
||||
weight: 100
|
||||
- name: Eureka Server
|
||||
id: cloud-eureka-server
|
||||
description: spring-cloud-netflix Eureka Server
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-eureka-server
|
||||
- name: Zookeeper Discovery
|
||||
id: cloud-starter-zookeeper-discovery
|
||||
description: Service discovery with Zookeeper and spring-cloud-zookeeper-discovery
|
||||
versionRange: 1.3.0.M4
|
||||
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.M4
|
||||
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.M4
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-consul-discovery
|
||||
- name: Cloud Routing
|
||||
bom: cloud-bom
|
||||
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-zuul
|
||||
- name: Ribbon
|
||||
id: cloud-ribbon
|
||||
description: Client side load balancing with spring-cloud-netflix and Ribbon
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-ribbon
|
||||
- name: Feign
|
||||
id: cloud-feign
|
||||
description: Declarative REST clients with spring-cloud-netflix Feign
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-feign
|
||||
- name: Cloud Circuit Breaker
|
||||
bom: cloud-bom
|
||||
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-hystrix
|
||||
- name: Hystrix Dashboard
|
||||
id: cloud-hystrix-dashboard
|
||||
description: Circuit breaker dashboard with spring-cloud-netflix Hystrix
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-hystrix-dashboard
|
||||
- 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-turbine
|
||||
- name: Turbine AMQP
|
||||
id: cloud-turbine-amqp
|
||||
description: Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and AMQP
|
||||
versionRange: "[1.2.0.RELEASE,1.3.0.M5]"
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-turbine-amqp
|
||||
- name: Turbine Stream
|
||||
id: cloud-turbine-stream
|
||||
description: Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and Spring Cloud Stream (choose a specific Stream binder implementation to complement this)
|
||||
versionRange: 1.3.0.M5
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-turbine-stream
|
||||
weight: -1
|
||||
- name: Cloud Tracing
|
||||
bom: cloud-bom
|
||||
versionRange: 1.3.0.M4
|
||||
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: Sleuth Stream
|
||||
id: cloud-sleuth-stream
|
||||
description: Marshals Spring Cloud Sleuth Spans over a Spring Cloud Stream binder
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-sleuth-stream
|
||||
- name: Zipkin Stream
|
||||
id: cloud-sleuth-zipkin-stream
|
||||
description: Consumes span data in messages from Spring Cloud Sleuth Stream and writes them to a Zipkin store
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-sleuth-zipkin-stream
|
||||
- name: Zipkin UI
|
||||
id: zipkin-ui
|
||||
description: add the Zipkin UI module to the Zipkin server to get a Zipkin service that accepts Spans and provides visualization
|
||||
groupId: io.zipkin.java
|
||||
artifactId: zipkin-autoconfigure-ui
|
||||
scope: runtime
|
||||
versionRange: 1.3.3.RELEASE
|
||||
starter: false
|
||||
- name: Zipkin Server
|
||||
id: zipkin-server
|
||||
description: Consumes span data over HTTP and writes them to a span store
|
||||
groupId: io.zipkin.java
|
||||
artifactId: zipkin-server
|
||||
starter: false
|
||||
- name: Cloud Messaging
|
||||
bom: cloud-bom
|
||||
versionRange: 1.2.3.RELEASE
|
||||
content:
|
||||
- name: Cloud Bus AMQP
|
||||
id: cloud-bus-amqp
|
||||
description: A simple control bus with AMQP and spring-cloud-bus-amqp
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-bus-amqp
|
||||
- name: Cloud Bus Kafka
|
||||
id: cloud-bus-kafka
|
||||
description: A simple control bus with Kafka and spring-cloud-bus
|
||||
versionRange: "(1.3.0.M5,9999.9.9.RELEASE]"
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-bus-kafka
|
||||
- name: Stream Rabbit
|
||||
id: cloud-stream-binder-rabbit
|
||||
description: Messaging microservices with RabbitMQ
|
||||
versionRange: 1.3.0.M4
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-stream-rabbit
|
||||
- name: Stream Kafka
|
||||
id: cloud-stream-binder-kafka
|
||||
description: Messaging microservices with Kafka
|
||||
versionRange: 1.3.0.M4
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-stream-kafka
|
||||
- name: Cloud AWS
|
||||
bom: cloud-bom
|
||||
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 Data Flow
|
||||
bom: cloud-dataflow-bom
|
||||
versionRange: 1.3.2.RELEASE
|
||||
content:
|
||||
- name: Local Data Flow Server
|
||||
id: cloud-dataflow-server-local
|
||||
description: Local Data Flow Server implementation
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-starter-dataflow-server-local
|
||||
- name: Data Flow Shell
|
||||
id: cloud-dataflow-shell
|
||||
description: Data Flow Shell
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-dataflow-shell
|
||||
- name: Cloud Cluster
|
||||
bom: cloud-bom
|
||||
versionRange: 1.3.0.M4
|
||||
content:
|
||||
- name: Cluster Redis
|
||||
id: cloud-cluster-redis
|
||||
description: Leadership election and global state with Redis and spring-cloud-cluster-redis
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-cluster-redis
|
||||
- name: Cluster Zookeeper
|
||||
id: cloud-cluster-zookeeper
|
||||
description: Leadership election and global state with Zookeeper and spring-cloud-cluster-zookeeper
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-cluster-zookeeper
|
||||
- name: Cluster Hazelcast
|
||||
id: cloud-cluster-hazelcast
|
||||
description: Leadership election and global state with Hazelcast and spring-cloud-cluster-hazelcast
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-cluster-hazelcast
|
||||
- name: Cluster Etcd
|
||||
id: cloud-cluster-etcd
|
||||
description: Leadership election and global state with Etcd and spring-cloud-cluster-etcd
|
||||
groupId: org.springframework.cloud
|
||||
artifactId: spring-cloud-cluster-etcd
|
||||
- name: Pivotal Cloud Foundry
|
||||
bom: scs-bom
|
||||
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: Social
|
||||
content:
|
||||
- name: Facebook
|
||||
id: social-facebook
|
||||
description: spring-social-facebook
|
||||
weight: 25
|
||||
- name: LinkedIn
|
||||
id: social-linkedin
|
||||
description: spring-social-linkedin
|
||||
- name: Twitter
|
||||
id: social-twitter
|
||||
description: spring-social-twitter
|
||||
- name: I/O
|
||||
content:
|
||||
- name: Batch
|
||||
id: batch
|
||||
description: Spring Batch including HSQLDB database
|
||||
- name: Integration
|
||||
id: integration
|
||||
description: Common spring-integration modules
|
||||
- name: Activiti
|
||||
id: activiti-basic
|
||||
description: Activiti BPMN workflow engine
|
||||
groupId: org.activiti
|
||||
artifactId: activiti-spring-boot-starter-basic
|
||||
version: 5.19.0
|
||||
- name: Apache Camel
|
||||
id: camel
|
||||
description: Integration using Apache Camel
|
||||
groupId: org.apache.camel
|
||||
artifactId: camel-spring-boot-starter
|
||||
version: 2.17.2
|
||||
- name: JMS (ActiveMQ)
|
||||
id: activemq
|
||||
description: Java Message Service API via Apache ActiveMQ
|
||||
versionRange: 1.4.0.RC1
|
||||
- name: JMS (Artemis)
|
||||
id: artemis
|
||||
description: Java Message Service API via Apache Artemis
|
||||
versionRange: 1.3.0.M2
|
||||
- name: JMS (HornetQ)
|
||||
id: hornetq
|
||||
description: Java Message Service API via HornetQ
|
||||
versionRange: "[1.1.0.RELEASE,1.4.0.RC1)"
|
||||
- name: AMQP
|
||||
id: amqp
|
||||
description: Advanced Message Queuing Protocol via spring-rabbit
|
||||
- name: Mail
|
||||
id: mail
|
||||
description: javax.mail
|
||||
versionRange: 1.2.0.RC1
|
||||
- name: Ops
|
||||
content:
|
||||
- name: Actuator
|
||||
id: actuator
|
||||
description: Production ready features to help you monitor and manage your application
|
||||
- name: Actuator Docs
|
||||
id: actuator-docs
|
||||
description: API documentation for the Actuator endpoints
|
||||
versionRange: 1.3.0.M4
|
||||
groupId: org.springframework.boot
|
||||
artifactId: spring-boot-actuator-docs
|
||||
- name: Remote Shell
|
||||
id: remote-shell
|
||||
description: CRaSH shell integration
|
||||
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: 1.8
|
||||
default: true
|
||||
- id: 1.7
|
||||
default: false
|
||||
- id: 1.6
|
||||
default: false
|
||||
languages:
|
||||
- name: Java
|
||||
id: java
|
||||
default: true
|
||||
- name: Groovy
|
||||
id: groovy
|
||||
default: false
|
||||
- name: Kotlin
|
||||
id: kotlin
|
||||
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
|
||||
Reference in New Issue
Block a user