Commit Graph

504 Commits

Author SHA1 Message Date
Stephane Nicoll
f9d63eab41 Add link to Keycloak documentation 2017-05-30 13:36:23 +02:00
Stéphane Nicoll
b4dcc4a7af Upgrade to Spring Cloud Dalston.SR1 2017-05-25 08:32:20 +02:00
Brian Clozel
820107ad78 Promote language choice to page heading
This commit moves the language choice part of the form from the
"advanced" section to the main heading.

See gh-432
2017-05-23 14:46:58 +02:00
Dave Syer
a17d1fd298 Change version range for reactive data libraries as well
See gh-429
2017-05-16 12:29:03 +01:00
Dave Syer
80ed798b7d Start version range for webflux at 2.0.0.M1
Fixes gh-429
2017-05-16 12:24:37 +01:00
Stephane Nicoll
cbd4f6a4ce Polish "Remove SCDF"
Closes gh-427
2017-05-11 16:55:27 +02:00
Mark Pollack
e99bb8c69a Remove SCDF
See gh-427
2017-05-11 16:54:29 +02:00
Stephane Nicoll
6d932bcbe8 Polish "Upgrade to Apache Camel 2.19.0"
Apache Camel 2.19.0 is tested with Spring Boot 1.4 and 1.5 so this
commit drops support for earlier Spring Boot versions

Closes gh-425
2017-05-08 11:02:58 +02:00
Claus Ibsen
dd52526fe0 Upgrade to Apache Camel 2.19.0
See gh-425
2017-05-08 11:01:57 +02:00
Stephane Nicoll
696c692ab1 Upgrade to Spring Cloud Camden.SR7
Closes gh-424
2017-05-06 10:09:53 +02:00
Stephane Nicoll
40ba2ea75c Add support for Keycloak
Closes gh-376
2017-05-05 11:36:37 +02:00
Stephane Nicoll
3c83b37978 Add redis reactive starter 2017-05-04 17:00:45 +02:00
Stephane Nicoll
705db283c8 Restore Spring Cloud support with Spring Boot 2+
Closes gh-419
2017-05-03 21:57:53 +02:00
Stephane Nicoll
705f6fa381 Add missing version range for reactive mongodb starter 2017-05-03 15:17:07 +02:00
Stephane Nicoll
96107b199f Add cassandra reactive starter 2017-05-03 15:16:36 +02:00
Stephane Nicoll
502b89e712 Disable Spring Cloud with Spring Boot 2+
There are known compatibility issues with Spring Boot 2. Until we fix
them, this commit disables the use of Spring Cloud with Spring Boot 2
2017-05-03 08:46:26 +02:00
Stephane Nicoll
b835bf4ff4 Adapt version range for SCDF
SCDF is incompatible with Spring Boot 1.5.3 and further, see
https://github.com/spring-cloud/spring-cloud-dataflow/issues/1382

Closes gh-417
2017-04-28 19:15:39 +02:00
Sebastien Deleuze
1cd2c2ed65 Upgrade to Kotlin 1.1.2
Closes gh-416
2017-04-26 17:20:42 +02:00
Stephane Nicoll
4ba3157ea9 Upgrade to Spring Cloud Task 1.2.0.RELEASE 2017-04-25 22:44:18 +02:00
Stephane Nicoll
afd76851f4 Add support for Spring Cloud Vault
Closes gh-414
2017-04-25 10:26:05 +02:00
Stephane Nicoll
b086838df3 Define a property for each bom
See gh-396
2017-04-23 12:01:03 +02:00
Stephane Nicoll
3a6a8bc465 Add support for mybatis with Spring Boot 2.0+
Closes gh-412
2017-04-16 15:39:36 +02:00
Stephane Nicoll
6fa580dcb0 Restrict 3rd party starters to 1.5
Closes gh-411
2017-04-16 09:09:17 +02:00
Stephane Nicoll
51f39775fa Upgrade to Spring Cloud Task 1.2.0.RC1 2017-04-15 11:22:58 +02:00
Stephane Nicoll
1b04342868 Fix version range for Spring Cloud Cluster
Closes gh-406
2017-04-13 09:04:44 +02:00
Dave Syer
652c382a8b Put cap on range for cloud cluster starters
Fixes https://github.com/spring-cloud/spring-cloud-release/issues/73
2017-04-12 21:40:04 +01:00
Spencer Gibb
2944cd6ba2 Upgrade to Spring Cloud Dalston.RELEASE
Closes gh-408
2017-04-12 21:45:37 +02:00
Stephane Nicoll
f74d1a6266 Add support for Apache CXF (JAX-RS)
Closes gh-394
2017-04-11 11:03:46 +02:00
Stephane Nicoll
2c944282d9 Fix mybatis version range
Closes gh-402
2017-04-10 09:42:26 +02:00
Eddú Meléndez
bcf0566e06 Upgrade to mybatis 1.2.1 and 1.3.0
See gh-402
2017-04-10 09:38:07 +02:00
Stephane Nicoll
c8a6af0b2f Upgrade to Vaadin 8.0.5
Closes gh-399
2017-03-31 14:02:51 +02:00
Stephane Nicoll
9a83defc4c Improve caching configuration
Rather than creating a `CacheManager` ourselves, we now rely on JCache
to provide a `CacheManager` that we'll augment with the caches that
initializr needs.

If Initializr is embedded in another app and that app uses JCache, then
its cache manager will be transparently upgraded to define the caches
that initializr needs. If not, such caches will have to be created as
part of the custom config.

Also, caching only kicks in if required at the service level.

This commit also switches the cache implementation to EhCache 3.

See gh-389
2017-03-29 12:55:29 +02:00
Stephane Nicoll
0de3a75adf Remove useless snapshot repo for milestone release 2017-03-22 17:56:51 +00:00
Stephane Nicoll
8434291831 Upgrade to Spring Cloud Task 1.2.0.M2 2017-03-22 17:55:53 +00:00
Dave Syer
97aa92042e Update repos in Cloud bom 2017-03-21 20:22:39 +00:00
Dave Syer
5e697d0d37 Update Cloud versions to include Dalston.RC1 2017-03-21 18:38:28 +00:00
Stephane Nicoll
4a245ba4af Polish contribution
Closes gh-391
2017-03-16 17:16:45 +01:00
Craig Walls
081e1d3c41 Add support for embedded MongoDB
See gh-391
2017-03-16 17:09:01 +01:00
Stephane Nicoll
7cdd923014 Polish contribution
Closes gh-390
2017-03-16 09:14:52 +01:00
Craig Walls
97449eb8d2 Expand support for Spring Cloud Services to include Spring Boot 1.5
See gh-390
2017-03-16 09:12:36 +01:00
Sebastien Deleuze
6e7ff7fb58 Upgrade to Kotlin 1.1.1
This commit also enables Java 8 bytecode and uses kotlin-stdlib-jre7 or
kotlin-stdlib-jre8 dependencies when possible.

Closes gh-377
2017-03-15 16:02:30 +01:00
Claus Ibsen
4ed0b7064f Upgrade to Apache Camel 2.18.3
Closes gh-385
2017-03-13 08:45:54 +01:00
Stephane Nicoll
ce81ec4cf4 Upgrade Spring Cloud Task versions
Closes gh-382
2017-03-11 08:49:23 +01:00
Stephane Nicoll
f43658424f Polish contribution
Closes gh-383
2017-03-11 08:47:34 +01:00
Mark Pollack
99445548b7 Update to support Data Flow for Spring Boot 1.5.x
See gh-383
2017-03-11 08:40:29 +01:00
Ryan Baxter
3494075bdb Upgrade to Spring Cloud Camden.SR6
Closes gh-384
2017-03-11 08:39:49 +01:00
Stephane Nicoll
f07c8d594a Clarify spring-cloud-task entry
This commit provides a complete entry for Spring Cloud task and clarify
that no more customization is required as of 1.4. Previously, the entry
did not have any groupId/artifactId pair, leading to a default (wrong)
groupId/artifactId to be generated.

Closes gh-341
2017-03-10 08:49:56 +01:00
Stephane Nicoll
a664c5b811 Fix Spring Cloud version ranges 2017-03-03 09:14:40 +01:00
Stephane Nicoll
9f68274f55 Remove experimental bom 2017-02-28 10:08:03 +01:00
Stephane Nicoll
13766008b4 Remove metric export auto-configuration
This commit removes the auto-configuration that export metrics
automatically to Redis. This feature has been superseded by the stats
feature and can be restored at any time in a custom service.

Closes gh-373
2017-02-25 09:46:44 +01:00
Stephane Nicoll
5296d6a05f Code formatting 2017-02-25 09:31:03 +01:00
Stephane Nicoll
0ff278a3d0 Migrate initializr-service to Java 2017-02-25 09:31:03 +01:00
Stephane Nicoll
2c0269c96b Fix initial Java migration
This commit fixes several issues with the initial java migration.

On MacOS, the name of the temp directory can be `T` and the new tgz API
requires a parent folder whose name has at least 3 characters.

The Selenium tests require a more precise element to show the advanced
section.

The integration tests were generation the docs snippet on the wrong
accept header.
2017-02-25 09:31:03 +01:00
Stephane Nicoll
fa485e3690 Promote new spring-boot-starter-webflux
This commit replaces the experimental starter with the new webflux
starter.

See also gh-367
2017-02-24 14:17:46 +01:00
Stephane Nicoll
0faefed7f7 Upgrade to Vaadin 8
Closes gh-375
2017-02-21 14:14:24 +01:00
Stephane Nicoll
266d3aaca5 Remove Zipkin Server
Closes gh-374
2017-02-20 14:24:44 +01:00
Stephane Nicoll
83a3a0ccc0 Enable Vaadin 8 RC1 with Spring Boot 2.0+
Closes gh-372
2017-02-14 10:57:22 +01:00
Dave Syer
d6052e22b4 Update Dalston to snapshots
There is an issue with Kafka in the M1 release (the app generated
here would blow up because of a mismatch between the client and
server). Snapshots are best for now, until we hit RC1.
2017-02-09 18:00:34 +00:00
Stephane Nicoll
ff780ddc8c Add entry for the reactive mongodb starter 2017-02-09 17:52:39 +01:00
Stephane Nicoll
753c4c7c44 Upgrade to Spring Cloud Camden.SR5 2017-02-06 14:12:51 +01:00
Craig Walls
d4920a133c Upgrade Spring Cloud Services to 1.4.1.RELEASE
Closes gh-365
2017-02-04 07:21:38 +01:00
Stephane Nicoll
d84c7eff04 Fix project version 2017-02-03 15:00:57 +01:00
Micah Silverman
f4bef82e71 Upgrade to Stormpath 1.5.2
Closes gh-364
2017-02-03 08:07:57 +01:00
Stephane Nicoll
6efcef1186 Upgrade Vaadin Spring integration to 1.2.0
Closes gh-362
2017-02-01 10:15:10 +01:00
Stephane Nicoll
7dbeaa9d8a Fix typo 2017-01-31 14:22:43 +01:00
Stephane Nicoll
48c1d26fb4 Upgrade Spring Cloud ranges for Dalston.M1 2017-01-31 14:17:26 +01:00
Tommy Ludwig
01e6966b6c Fix typos
link → links

Links seems to be the correct key name according to the code and
semantically for a list, so all instances of `link:` have been replaced
by `links:`. Additionally, the Actuator reference link was pointing to
the wrong section in the documentation and has been fixed.

ref → rel

The application failed on startup due to `rel` being required.

Closes gh-360
2017-01-31 13:54:03 +01:00
Claus Ibsen
5d0c5c18de Upgrade to Apache Camel 2.18.2
Closes gh-359
2017-01-31 09:53:12 +01:00
Stephane Nicoll
49bfaaeb66 Polish Stormpath entry
Closes gh-307
2017-01-31 08:33:45 +01:00
Micah Silverman
bbe5df248f Add Stormpath Default Spring Boot Starter
See gh-307
2017-01-31 08:18:46 +01:00
Stephane Nicoll
610f8c6f2b Add version range for Vaadin starter
Closes gh-358
2017-01-31 08:05:25 +01:00
Stephane Nicoll
44ce8daae8 Add version range for Gemfire starter
Closes gh-357
2017-01-31 08:05:06 +01:00
Stephane Nicoll
b0d211525a Add links for existing starters
Closes gh-354
2017-01-30 17:27:44 +01:00
Stephane Nicoll
9c7bdcc5bf Fix project's version 2017-01-30 15:30:15 +01:00
Stephane Nicoll
c45b13f12f Fix git plugin definition 2017-01-27 18:22:14 +01:00
Stephane Nicoll
b58c7a046b Switch version to 0.2.0.BUILD-SNAPSHOT
Closes gh-352
2017-01-27 13:40:45 +01:00
Stephane Nicoll
1aa10d39b0 Remove use of @since 2017-01-27 10:11:33 +01:00
Stephane Nicoll
0cbe51157a Add specific order for Spring cloud BOMs
See gh-343
2017-01-17 19:20:40 +01:00
Dave Syer
c691ed6df2 Add task bom to scdf project
The additional bom fixes the version of spring cloud task
(which is different than the one in the main cloud BOM).

Fixes gh-342 some more.
Closes gh-344
2017-01-17 11:22:56 +01:00
Stephane Nicoll
c0526d160d Add support for Apache Kafka 2017-01-16 17:56:55 +01:00
Stephane Nicoll
2ec6c22521 Fix version range 2017-01-13 13:40:32 -05:00
Stephane Nicoll
d36ff253d6 Use Spring Cloud Task BOM
Closes gh-342
2017-01-13 12:51:59 -05:00
Stephane Nicoll
4afce8c4b2 Upgrade to Spring Cloud Camden SR4 2017-01-12 15:49:39 -05:00
Stephane Nicoll
a9e7096f3b Polish metadata (First 1.5 release is RC1) 2017-01-07 08:55:51 +01:00
Stephane Nicoll
34edae7a4f Deprecate crash support 2017-01-07 08:54:55 +01:00
Stephane Nicoll
a2f984d3c7 Polish
Closes gh-338
2017-01-07 08:50:45 +01:00
Eddú Meléndez
f24b39498c Add entry for LDAP
See gh-338
2017-01-07 08:50:29 +01:00
Stephane Nicoll
3a1a57b453 Polish contribution
As of `1.2.0` MyBatis is using the new `ObjectProvider` facility in
Spring Framework 4.3. This one was made available as of `1.4.0.M2`

Closes gh-335
2017-01-02 16:47:03 +01:00
Kazuki Shimizu
4e178f3360 Add version mapping for mybatis-spring-boot-starter 1.2.0
See gh-335
2017-01-02 16:45:15 +01:00
Stephane Nicoll
63b86b9546 Fix version range following Spring Boot 1.4.3.RELEASE
Closes gh-336
2017-01-02 16:20:17 +01:00
Sebastien Deleuze
e6cf9cf658 Upgrade to Kotlin 1.0.6 with kotlin-spring plugin
The kotlin-spring plugin automatically opens classes annotated or
meta-annotated with annotations like @Component or @Transactional.

Closes gh-333
2016-12-28 13:41:01 +01:00
Stephane Nicoll
51afc6585c Fix version range
Closes gh-329
2016-12-16 13:35:41 +01:00
Stephane Nicoll
20e7b963af Polish contribution
Closes gh-327
2016-12-09 19:08:58 +01:00
Will Tran
7d0d58cee1 Support multiple versions of Spring Cloud Services
Map Spring Boot 1.3.x to SCS 1.2.1, and Spring Boot 1.4.x to SCS 1.3.1

See gh-327
2016-12-09 19:08:31 +01:00
Will Tran
4bcc5e9893 Upgrade to Spring Cloud Services 1.3.1.RELEASE
Closes gh-326
2016-12-08 16:55:24 +01:00
Stephane Nicoll
05cf5c78ce Add version range for Dalston
This commit introduces support for Spring Cloud Dalston when Spring Boot
1.5 or later is used.

Closes gh-324
2016-12-07 14:07:45 +01:00
Stephane Nicoll
e6ad78a510 Fix Spring Cloud Dataflow version ranges
This commit fixes compatibility of Spring Cloud Dataflow with Spring Boot
1.4 and later.

Closes gh-318
2016-12-05 13:50:53 +01:00
Claus Ibsen
c3820814fa Upgrade to Apache Camel 2.18.1
Closes gh-323
2016-12-05 13:29:16 +01:00
Tommy Ludwig
52e261464c Remove deprecated Turbine AMQP dependency
Turbine AMQP was deprecated and is not available with any of the current
Spring Boot versions, so this removes it from the dependencies list.

Closes gh-320
2016-12-01 14:14:36 +01:00
Brian Clozel
4de86e1401 Configure a cache busting resource chain
This commit configures a resource chain with
`resources.chain.strategy.content.enabled`, enabling cache busting for
static resources based on the hash of their content.

A template helper (here a Groovy Closure) is added to the model given to
the view for appending hashes to static links such as:

    "/css/spring.css" -> "/css/spring-d35c4193cd32e7e44cda5737205c0c0e.css"

Fixes #321
2016-12-01 12:07:47 +01:00
Tommy Ludwig
cc6b5f784d Upgrade to Spring Cloud Brixton.SR7 and Camden.SR3
Closes gh-319
2016-11-30 07:59:55 +01:00
Stephane Nicoll
26dd9eb082 Upgrade to Vaadin Spring 1.1.1
This commit also upgrades Vaadin itself to the latest 7.7.5

Closes gh-316
2016-11-25 08:27:52 +01:00
Stephane Nicoll
3ad1041009 Upgrade to Kotlin 1.0.5-2
Closes gh-314
2016-11-22 08:13:12 +01:00
Stephane Nicoll
ad4ed895d9 Add entry for SQL Server's JDBC driver
Closes gh-313
2016-11-19 07:22:49 +09:00
Ivan Sopov
1880bf7177 Add support for flyway and liquibase
Closes gh-305
2016-11-15 15:37:38 +01:00
Craig Walls
1383c4f0f4 Upgrade to Spring Cloud Services 1.3.0.RELEASE
Closes gh-311
2016-11-11 10:39:06 +01:00
Stephane Nicoll
58b708778a Upgrade to Vaadin starter 1.1.0
Closes gh-308
2016-11-09 15:25:12 +01:00
Stephane Nicoll
8aa8b0a2d4 Polish 2016-11-09 11:23:04 +01:00
Stephane Nicoll
9106147230 Upgrade to Spring Cloud Camden.SR2 2016-11-08 23:55:31 +01:00
Stephane Nicoll
3cfcb2953d Fix Spring Cloud version range 2016-11-08 19:52:46 +01:00
Stephane Nicoll
eb5385615b Replace reactor extension
This commit removes the reactor extension as it is no longer necessary
given all the customizations have been added in Spring Boot now.

Instead, Java8 is now forced for any use of Spring Boot 2.0 and later.
Arguably, this should have been the case since the beginning.
2016-11-04 11:51:05 +01:00
Stephane Nicoll
2097638505 Switch devtools to runtime scope 2016-11-04 11:39:36 +01:00
Stephane Nicoll
0fd3f1b345 Add entry for configuration processor
Closes gh-301
2016-11-04 11:39:16 +01:00
Stephane Nicoll
079f46f51c Support for compileOnly scope
start.spring.io exposes an annotation processor (Lombok) that's quite
popular but is exposed as a compile/transitive dependency. This commit
introduces a `compileOnly` scope that maps to Gradle's `compileOnly`
scope and Maven's `optional` flag.

There is a case to support optional dependencies in general but
unfortunately, Gradle doesn't have support for such feature.

Closes gh-128
2016-11-04 11:38:15 +01:00
Stephane Nicoll
99ae293f36 Upgrade Spring Cloud Dataflow to 1.0.1.RELEASE 2016-10-29 11:23:42 +02:00
Stephane Nicoll
0b21f63cc2 Upgrade reactive starter to reactor 3.0.3.RELEASE 2016-10-28 16:18:14 +02:00
Stephane Nicoll
2c8c1699fe Upgrade to Spring Cloud Camden.SR1 2016-10-24 12:56:07 +02:00
Stephane Nicoll
308480951a Fix version range for the reactive starter 2016-10-10 17:15:22 +02:00
Claus Ibsen
38610d731c Upgrade to Apache Camel 2.18.0
Closes gh-299
2016-10-10 13:36:34 +02:00
Stephane Nicoll
057f0d24cc Fix spring cloud version ranges 2016-10-10 11:57:42 +02:00
Stephane Nicoll
fe55d5655c Add support for MyBatis
Closes gh-291
2016-10-10 09:44:19 +02:00
Craig Walls
3a78dfeea0 Upgrade to Spring Cloud Services 1.2.0.RELEASE
Closes gh-298
2016-10-08 06:26:41 +02:00
Stephane Nicoll
4637fe21da Upgrade to vaadin-spring-boot-starter 1.0.2
Closes gh-297
2016-10-07 14:38:53 +02:00
Dave Syer
7bbd1a1e5d Revert last change (artifactId looks wrong but isn't) 2016-10-06 11:06:59 +02:00
Dave Syer
18b0cf4765 Fix artifactId for spring-cloud-task-core 2016-10-06 10:59:24 +02:00
Dave Syer
6c4b26bacd Switch to main Camden BOM for Spring Cloud Contract
Fixes gh-294
2016-10-01 11:58:00 +01:00
Stephane Nicoll
e0b72a9985 Upgrade to Vaadin 7.7.3
This commit also upgrades the vaadin starter to 1.0.1

Closes gh-292
2016-09-26 14:16:04 +02:00
Stephane Nicoll
5efc7a75c7 Fix reactor version 2016-09-26 12:48:57 +02:00
Stephane Nicoll
2eeed655f9 Fix reactive starter to use Spring Boot 2.0.0 snap 2016-09-26 12:46:32 +02:00
Dave Syer
8e7f3e70aa Actually 1.4.0 doesn't work with Camden.RELEASE 2016-09-26 11:18:05 +01:00
Dave Syer
7ee7e5d28f Add Brixton snapshots back 2016-09-26 11:12:16 +01:00
Dave Syer
872f110df4 Update for Spring Cloud Camden.RELEASE
Latest snapshots of Boot go to Camden snapshots, and 1.4.x to
Camden.RELEASE, leaving Brixton on 1.3.x.
2016-09-26 10:39:06 +01:00
Dave Syer
c6c5a446d2 Update to Brixton.SR6 2016-09-21 15:28:17 +01:00
Stephane Nicoll
1fac207825 Fix version range 2016-09-21 14:18:48 +02:00
Dave Syer
bda97c6f67 Bump Spring Cloud to Camden for Boot latest snapshots 2016-09-14 15:54:24 +01:00
Stephane Nicoll
61cc7eb41d Cache templates
This commit improves massively class loading performance by caching all
templates used by the generator. GroovyTemplate is now a bean rather than
a private utility.

Templates are cached by default and the cache is disabled automatically
if Devtools is in use (via a check of spring.groovy.template.cache).

Closes gh-288
2016-09-13 14:34:10 +02:00
Stephane Nicoll
dd0442b5de Improve description 2016-09-02 09:24:22 +02:00
Stephane Nicoll
672cf31c27 Reorganize experimental group 2016-09-02 09:06:45 +02:00
Stephane Nicoll
2845b0d3f0 Fix typo 2016-09-02 09:05:11 +02:00
Joram Barrez
3055db31b5 Upgrade Activiti to 5.21.0
Closes gh-284
2016-08-30 15:56:31 +02:00
Gytis Trikleris
9570b69c19 Add Narayana starter
Closes gh-283
2016-08-30 15:54:17 +02:00
Stephane Nicoll
ec63da4a62 Enable devtools in initializr-service
Closes gh-277
2016-08-24 12:50:45 +02:00
Roy Clarkson
45ebb43786 Upgrade to Spring Cloud Services 1.1.2.RELEASE
Closes gh-276
2016-08-24 08:32:12 +02:00
Stephane Nicoll
7ebee79a8f Upgrade to Spring Cloud Brixton.SR5 2016-08-24 08:32:05 +02:00
Claus Ibsen
025c3e7580 Upgrade to Apache Camel 2.17.3
Closes gh-271
2016-08-11 15:18:58 +02:00
Stephane Nicoll
050969fa8a Use milestone of reactive starter
This commit makes sure that if a fixed release of Spring Boot is used,
the milestone version of the reactive starter is used as well.
2016-08-10 13:56:43 +02:00
Stephane Nicoll
6d5d82c398 Fix repo definition 2016-08-03 16:27:12 -07:00
Dave Syer
89cd000815 Use Brixton.SR4 with Boot 1.4.0.RELEASE 2016-08-01 18:38:54 -07:00
Stephane Nicoll
e371e8fcda Fix cloud veresion range 2016-07-29 14:41:17 +02:00
Stephane Nicoll
ae2b596735 Support for experimental reactiver starter
This commit adds support for the experimental reactive starter. When
that starter is selected, the version of Spring Framework and Reactor are
automatically overridden and the java version is forced to 1.8

This starter includes an additional BOM that provides dependency
management for reactive-related dependencies (typically netty).
2016-07-29 14:34:07 +02:00
Stephane Nicoll
af2ae44b8d Upgrade to Spring Boot 1.4.0.RELEASE
This commit upgrades to Spring Boot 1.4.0.RELEASE and bumps to Java8. It
also migrate the cache library from Guava to Caffeeine.

The git and build information are now exposed via the `info` endpoint.

Closes gh-251
2016-07-29 12:52:53 +02:00
Dave Syer
edd590ef13 Update Cloud to Brixton.SR4 2016-07-26 15:25:41 +01:00
Stephane Nicoll
5700fef4c7 Upgrade to Spring Cloud Contract 1.0.0.M1 2016-07-25 15:21:56 +02:00
Stephane Nicoll
014bbee2de Polish contribution
Closes gh-261
2016-07-22 17:06:52 +02:00
Marcin Grzejszczak
6fe6c3b2f3 Add support for Spring Cloud Contract
See gh-261
2016-07-22 16:57:02 +02:00
Roy Clarkson
2fa9d3f214 Upgrade to Spring Cloud Services 1.1.1.RELEASE
Closes gh-263
2016-07-22 11:39:47 +02:00
Stephane Nicoll
2632d69036 Fix initializr-service finalName
This commit makes sure that the generated initializr-service app does
not contain a version number. That way, it is easier to reuse the same
command to push the app, regardless of the current version.
2016-07-17 10:08:54 +02:00
Stephane Nicoll
52b45faaa5 Upgrade to Kotlin 1.0.3
Closes gh-257
2016-07-17 09:16:33 +02:00
Stephane Nicoll
9a516f75c4 Polish "Add Spring Cloud Task" contribution
Closes gh-254
2016-07-13 10:36:52 +02:00
Michael Minella
e2046b98e9 Add Spring Cloud Task
See gh-254
2016-07-13 10:15:32 +02:00
Dave Syer
9a9d114aa0 Update Cloud to Brixton.SR3 2016-07-12 13:55:46 +01:00
Stephane Nicoll
6099a1c6bc Externalize dependency management plugin version
Closes gh-253
2016-07-12 14:29:58 +02:00
Stephane Nicoll
1fd8e2c047 Migrate application to Maven
This commit migrates the `initializr-service` to a regular Maven project.

Closes gh-252
2016-07-12 09:18:58 +02:00
Stephane Nicoll
98a1049cec Polish ActiveMQ version range 2016-07-10 11:37:11 +02:00
Stephane Nicoll
a3d072f20a Add aliases to the list of keywords
This commit makes sure that a dependency can be found in the UI via its
aliases, if any.

Closes gh-231
2016-07-08 12:01:46 +02:00
Claus Ibsen
f8180b8814 Upgrade to Apache Camel 2.17.2
Closes gh-250
2016-07-08 11:22:49 +02:00
Stephane Nicoll
0caa01fd15 Fix Spring Cloud version range 2016-07-05 08:23:28 +02:00
Stephane Nicoll
3f82ab06c6 Upgrade to Spring Boot 1.3.6.RELEASE 2016-07-04 16:56:04 +02:00
Stephane Nicoll
0b9a8ebb48 Upgrade to Spring Cloud Brixton.SR2 2016-07-02 13:56:56 +02:00
Roy Clarkson
534a86ac0c Upgrade to Spring Cloud Services 1.1.0.RELEASE
Closes gh-241
2016-06-25 11:45:32 +02:00
Stephane Nicoll
fb9260b141 Upgrade Spring Cloud Services to 1.1.0.RC1
Closes gh-239
2016-06-17 08:02:22 +02:00
Dave Syer
3b509cb10b Update zipkin-ui dependency 2016-06-15 14:57:48 +01:00
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
Stephane Nicoll
8783ce013a Upgrade to Spring Boot 1.3.1.RELEASE 2015-12-30 09:30:52 +01:00
Stephane Nicoll
245fe8f07e Temporarily remove provided scope for Lombok
Spring Initializr does not support the provided scope properly with
Gradle as it relies on the `providedRuntime` configuration added by the
war plugin.

Lombok should be added with an optional flag anyway so until the
service properly supports it, lombok is defined again with the default
(compile) scope.

Closes gh-171
2015-12-26 09:46:19 +01:00
Dave Syer
8c6cc47b67 Bump Spring Cloud to Brixton.M4 2015-12-23 11:46:59 +00:00
Stephane Nicoll
6a30dac6a6 Fix version management for REST Docs
Closes gh-166
2015-12-11 16:54:57 +01:00
Stephane Nicoll
7d65a6fdda Fix version management for PostgreSQL
Closes gh-167
2015-12-11 16:47:36 +01:00
Stephane Nicoll
5fb8c84e5e Improve resources caching
Update controllers to add an ETag information so that meta-data is cached
on the client.

Also enables the compression for json, css and html resources.

Closes gh-165
2015-12-11 13:59:52 +01:00
Andy Wilkinson
22bec6d00d Upgrade Spring REST Docs to 1.0.1.RELEASE 2015-12-11 12:36:34 +00:00
Stephane Nicoll
991faf0839 Add support for Spring Session
Closes gh-151
2015-12-10 11:42:47 +01:00
Stephane Nicoll
bda0135857 Fix lombok support
Remove the cloud dependency until Spring Boot itself provides a
dependency management for it. Also fix the scope so that lombok does
not leak in other projects.

Closes gh-154
2015-12-09 15:34:25 +01:00
Stephane Nicoll
77ba0e4641 Add missing starter attribute 2015-12-09 15:18:58 +01:00
Stephane Nicoll
65916948dd Add support for spring-retry
Closes gh-149
2015-12-09 15:10:15 +01:00
Stephane Nicoll
fa7d9790a1 Upgrade to Spring Boot 1.3.0
Closes gh-123
2015-11-30 16:00:42 +01:00
Dave Syer
8733100aab Update Cloud to Brixton.M3 2015-11-18 15:21:27 +00:00
Stephane Nicoll
17447a3a67 Upgrade to Spring REST Docs 1.0.0.RELEASE 2015-11-18 11:50:01 +00:00
Dave Syer
6aea29f356 Remove spring-cloud-starter-bus-rabbit (non-existent starter) 2015-11-16 17:13:45 +00:00
Stephane Nicoll
f5e2de8f61 Allow to define "non starter" dependency
Previously, all dependencies were considered equal and enough to compile
and start the simple auto-generated boot application. There are some
corner cases such as the JDBC drivers and the new Ratpack integration.

This commit adds an extra flag on a dependency that determines if it is
a starter or not (the default is true). When no starter dependency has
been selected for the project, the root starter (`spring-boot-starter`)
is automatically added.

Closes gh-159
2015-11-16 10:44:45 +01:00
Dave Syer
736ef6d2fe Add Ratpack dependency 2015-11-13 15:18:06 +00:00
Dave Syer
e00bd10e52 Confusing name: OAuth2 -> Cloud OAuth2 2015-11-13 15:08:26 +00:00
Stephane Nicoll
b3738d5aba Add Activiti starter
Closes gh-155
2015-11-12 12:24:20 +01:00
Dave Syer
5c80422ae0 Tweak version ranges for Cloud BOM 2015-11-07 17:20:41 +00:00
Dave Syer
f5c7f604c3 Update Spring Cloud to Brixton.M2 2015-11-04 15:43:18 +01:00
Stephane Nicoll
ee0d2a0f4e Add missing Spring Boot 1.3 starters
Closes gh-156
2015-11-02 16:58:53 +01:00
Dave Syer
42f2c2f6b7 Restructure cloud artifacts by feature set
Also add stream options for bus and turbine and some additional weights.

Closes gh-132
2015-10-06 09:54:24 +02:00
Stephane Nicoll
5b062dd9c0 Additional dependency meta-data
This commit add two additional attributes to a dependency: weight
and keywords.

Weight is a numeric value (default to 0) that allows to order
dependencies search result in a sensible manner. This is a UI feature
only and is not exposed in the meta-data.

Keywords provides a list of words that are added to the source of terms
that the UI use to discover dependencies. It's not exposed either.

Both are exposed by the UI specific controller (`/ui/dependencies`).

See gh-145
2015-10-06 09:54:14 +02:00
Brian Clozel
80eb14cb59 Improve new design proposal
* update keyboard shortcuts
* update dependencies descriptions
* add a second button down the page, after the dependencies
* when autocompleting a dependency that's already selected, unselect it
* synchronize packageName with groupId
* synchronize artifact name with artifactId
* fix tabindex order for form fields

See gh-145
2015-10-06 09:54:14 +02:00
Dave Syer
b29417193f Add more descriptions to Cloud bits 2015-10-01 11:09:15 +01:00
Stephane Nicoll
e0a74a649c Polish configuration
Re-order configuration items so that the default value comes first.
2015-09-30 10:39:46 +02:00
Stephane Nicoll
3a3336dea7 Upgrade to Vaadin Spring Boot Starter 1.0.0 2015-09-16 17:28:06 -04:00