Commit Graph
332 Commits
Author SHA1 Message Date
Spencer Gibb f4c5a35bf9 Upgrade Spring Cloud to Brixton.SR1
Closes gh-238
2016-06-14 23:13:05 +02:00
Stephane Nicoll 3ef2390fd1 Polish contribution
Closes gh-176
2016-06-09 14:41:41 +02:00
Roy Clarkson 2eb2355843 Add support for Spring Cloud Services starters 2016-06-07 12:34:02 -05:00
Stephane Nicoll 6c7fc074ed Add ActiveMQ starter reference
This commit also deprecates the HornetQ starter.
2016-05-26 14:54:28 +02:00
Stephane Nicoll 9a78ceeb1d Fix version range for neo4j 2016-05-25 09:20:00 +02:00
Stephane Nicoll a168ec0aae Upgrade to Kotlin 1.0.2
Closes gh-232
2016-05-13 12:19:19 +02:00
Stephane Nicoll 73bc582ac8 Fix typo 2016-05-13 09:35:01 +02:00
Stephane Nicoll 8c5d1b3265 Update entry for deprecated ws starter 2016-05-12 15:58:31 +02:00
Dave Syer 6bfa6465aa Remove snapshot repos for Brixton release BOM 2016-05-11 18:42:47 +01:00
Dave Syer 50a3b788d6 Update Cloud bits to to Brixton.RELEASE
Fixes gh-230
2016-05-11 18:31:18 +01:00
Stephane Nicoll 87c5a5d116 Upgrade to Spring Boot 1.3.5.RELEASE 2016-05-10 08:57:33 +02:00
Claus Ibsen dad4798590 Upgrade to Apache Camel 2.17.1
Closes gh-228
2016-05-09 09:05:32 +02:00
Stephane Nicoll 145125ed91 Upgrade to Spring Boot 1.3.4.RELEASE 2016-05-08 16:26:33 +02:00
Stephane Nicoll 0594dbfd1a Update cloud version range 2016-05-07 14:44:11 +02:00
Marius Bogoevici 41b1d399c3 Remove Stream Redis
Closes gh-225
2016-05-02 14:59:24 +02:00
Michael Cheng ea01cd1f5f Upgrade Kotlin version to 1.0.1-2
Closes gh-221
2016-04-28 08:30:13 +02:00
Stephane Nicoll 2d9ac9bd5a Improve dependency mapping to include coordinates
This commit improves the dependency mapping infrastructure to include the
groupId and artifactId attributes alongside the existing version. For
consistency, the attribute has been renamed from `versions` to
`mappings`.

This allows to better support the `redis` use case: the starter was
renamed from `spring-boot-starter-redis` to
`spring-boot-starter-data-redis` and previously we had two entries
excluding each other using version ranges.

Closes gh-219
2016-04-24 05:20:59 +02:00
Dave Syer b0f1abed41 Update Cloud to Brixton.RC2 2016-04-20 14:54:39 +01:00
Stephane Nicoll abf16f8b1a Fix typo 2016-04-14 16:09:18 +02:00
Stephane Nicoll 542ee7d91b Modularize project structure
This commit splits the feature of Spring Initializr in several modules:

* `initializr-generator` is a standalone library that is responsible for
generating projects based on a `File` directory. It has a minimal set of
dependencies and is not web-related
* `initializr-web` provides the web integration (project generation,
meta-data, etc)
* `initializr-actuator` is an optional module that can be added to
support project-generation-specific statistics

Closes gh-214
2016-04-08 12:01:38 +02:00
Stephane Nicoll 35cfc8f139 Fix version range for Zipkin UI
Closes gh-216
2016-04-06 16:05:13 +02:00
Stephane Nicoll d03a332ffa Remove reference to camel-parent
`camel-parent` is not a proper Bill Of Materials as it brings the whole
camel dependency management with it.
2016-04-02 08:12:55 +02:00
Josh Long 879fa0e31f Add support for data flow shell
Closes gh-212
2016-04-02 07:59:22 +02:00
Stephane Nicoll d516687502 Polish contribution
Closes gh-208
2016-04-01 16:08:47 +02:00
Claus Ibsen 7c78e054e8 Add support for Apache Camel
Closes gh-207
2016-04-01 16:02:15 +02:00
Josh Long ccdad4d394 Add zipkin-ui and zipkin-server
Fixes gh-213
2016-04-01 14:30:07 +01:00
Stephane Nicoll f2b79052ea Add support for Neo4j 2016-03-25 13:17:58 +01:00
Spencer Gibb 35a24236d7 Update for Brixton.RC1
RC1 removed `spring-cloud-starter-bus-redis` because s-c-stream
is not supporting redis in production.

Fixes gh-205
2016-03-24 14:32:46 +00:00
Stephane Nicoll 0143de982f Polish 2016-03-09 09:51:52 +01:00
Venil Noronha 10cd880db7 Add spring-cloud-cluster-etcd
Closes gh-200
2016-03-09 09:46:43 +01:00
Stephane Nicoll 7598628165 Deprecate Velocity support 2016-03-08 09:03:57 +01:00
Stephane Nicoll 54b7f1d72a Upgrade to Vaadin 7.6.3 2016-02-29 11:00:31 +01:00
Stephane Nicoll fab8edac44 Upgrade to Spring Boot 1.3.3.RELEASE 2016-02-28 18:11:41 +01:00
Stephane Nicoll d9dba0fdd8 Upgrade to Spring Cloud Brixton.M5
Closes gh-198
2016-02-23 14:32:13 +01:00
Stephane Nicoll 73d1c24b3a Add entry for Couchbase 2016-02-16 14:13:33 +01:00
Stephane Nicoll 601b2ec65c Split SQL and NoSQL groups 2016-02-16 14:05:48 +01:00
Stephane Nicoll 5b3eb6ccf0 Polish contribution
Closes gh-161
2016-02-15 09:02:10 +01:00
Sebastien Deleuze 560333494c Add Kotlin support
Closes gh-147
2016-02-15 09:01:13 +01:00
Stephane Nicoll 4d2fbfe856 Publish stats on project generation
If an elastic instance is available, publish a document to a
configurable index every time a `ProjectRequest` is handled by the
service.

In practice, this means that every attempt to generate a project leads to
a new document in the index. The document gathers the settings of the
required project, including invalid ones if any. If an exception is
thrown, the message of the cause is made available.

CloudFlare is explicitely supported and the IP and country of the request
is added to the document. If that information is not available and the
request contains a `X-Forwarded-For` header, the value is also associated
with the document. If an IPv4 is detected, it is set in a separate
`requestIpv4` property.

If for some reason the document could not be indexed, we attempt to retry
a configurable amount of times.

Closes gh-185
2016-02-13 09:38:15 +01:00
Stephane Nicoll 7f6d348a3b Remove explicit binding to Redis
A redis instance is only required to export the metrics. Such feature is
not required for development and staging environment.
2016-02-10 13:49:02 +01:00
Dave Syer de256e9caf Remove non-existent (for now) Consul Bus 2016-02-08 08:33:58 +00:00
Stephane Nicoll 953b4e8dd4 Polish contribution
`1.3.2.RELEASE` is available now so there is no need to have a version
range on the snapshot.  We don't need to copy/paste the version of the
bom in the actual dependency (that's the whole business of the bom
definition (including versions mapping according to the Spring Boot
version).

We want the `cloud-bom` to be automatically added when the data flow bom
is required so it is referenced as "additional BOM" as well.

Closes gh-189
2016-02-03 10:25:07 +01:00
Josh Long 85c2cd76a3 Add Spring Cloud Data Flow starter 2016-02-03 10:25:07 +01:00
Stephane Nicoll 9eeb1df4ba Use spring-cloud-dependencies
Previously, Spring Initializr was refering to
`spring-cloud-starter-parent` as the BOM source for any cloud-related
dependencies.

This pom actually inherits from a specific version of Spring Boot and
brings all its dependency management. If the chosen boot version and the
one that the cloud bom brings do not match, inconsistent versions can
appear in the project.

The underlying issue was fixed by providing a new BOM that only provides
dependency management for the cloud-related bits.

Closes gh-116
2016-02-03 10:22:24 +01:00
Stephane Nicoll 7522b933a7 Polish contribution
Closes gh-187
2016-02-02 15:12:46 +01:00
Josh Long d3db322303 Add sleuth and zipkin stream dependencies
See gh-187
2016-02-02 15:12:46 +01:00
Stephane Nicoll c520f85a1f Fix cloud version range 2016-02-02 15:12:32 +01:00
Stephane Nicoll 8b3cfcacf8 Upgrade to Spring Boot 1.3.2.RELEASE 2016-01-29 10:09:42 +01:00
Stephane Nicoll dc2ad26865 Upgrade dependency management for lombok
As of Spring Boot 1.4, lombok is managed and we should no longer provide
a version for it. This commit makes sure to remove the version as of
Spring Boot 1.4

Closes gh-182
2016-01-27 11:10:39 +01:00
Stephane Nicoll ca057da48e Support for spring-boot-starter-data-redis
Spring Boot 1.4 has renamed the `spring-boot-starter-redis` to
`spring-boot-starter-redis`. This commit adds support for the former up
to 1.4 (exclusive) and the later as from 1.4

Closes gh-174
2016-01-27 10:44:45 +01:00