info: project: name: Spring Start version: 0.4.0 # remember to update static/install.sh as well: spring-boot: version: 1.3.6.RELEASE 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.BUILD-SNAPSHOT - 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