Commit Graph
100 Commits
Author SHA1 Message Date
Stephane Nicoll 09fc98ef96 Polish contribution
Closes gh-349
2017-02-25 09:31:04 +01:00
Stephane Nicoll 5296d6a05f Code formatting 2017-02-25 09:31:03 +01:00
Stephane Nicoll 53679aa860 Remove outdated references to Groovy 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
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
Stephane Nicoll bd3e960bd1 Merge pull request #365 from habuma:scs_1.4.1
* pr/365:
  Upgrade Spring Cloud Services to 1.4.1.RELEASE
2017-02-04 07:22:18 +01:00
Stephane Nicoll a54e560a43 Merge branch '0.3.x' 2017-02-03 15:05:34 +01:00
Stephane Nicoll f10c0a6ddf Initiate next version 2017-02-03 15:05:12 +01:00
Stephane Nicoll d84c7eff04 Fix project version 2017-02-03 15:00:57 +01:00
Stephane Nicoll 550e4dc6ae Merge pull request #364 from stormpath:bom_update
* pr/364:
  Upgrade to Stormpath 1.5.2
2017-02-03 12:37:53 +01:00
Stephane Nicoll 56883146d8 Fix typo 2017-02-03 08:02:16 +01:00
Stephane Nicoll b584f3020e Polish readme 2017-02-03 08:00:37 +01:00
Stephane Nicoll f5fc9e488c Polish sample 2017-02-03 07:49:29 +01:00
Stephane Nicoll 8f7fdac1b5 Fix build on circleci 2017-02-02 16:51:27 +01:00
Stephane Nicoll cd1e972bc2 Add Maven wrapper 2017-02-02 15:26:11 +01:00
Stephane Nicoll d92caa5db0 Merge pull request #295 from dsyer:feature/restdocs
* pr/295:
  Polish contribution
  Polish reference guide
  Fix bug with stale state in http request factory
  Polish contribution
  Initiate initializr documentation
2017-02-02 15:19:19 +01:00
Stephane Nicoll e8dd74b8ed Polish contribution
Closes gh-295
2017-02-02 15:03:00 +01:00
Stephane Nicoll b356e233a2 Polish reference guide
See gh-295
2017-02-02 14:55:59 +01:00
Stephane Nicoll c7953bf999 Polish contribution
Move documentation to a dedicated module (`initializr-docs`) with a test
that uses the stubs with the Spring Cloud Contract runner.

See gh-295
2017-02-02 10:21:38 +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 ba3c82b064 Fix integration tests 2017-01-31 14:42:35 +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
Stephane Nicoll 5df176341d Merge pull request #361 from sdeleuze:kotlin-reflect
* pr/361:
  Add kotlin-reflect dependency for Kotlin projects
2017-01-31 13:57:35 +01:00
Stephane Nicoll 76ff795f3c Merge pull request #360 from shakuzen:patch-2
* pr/360:
  Fix typos
2017-01-31 13:55:47 +01:00
Stephane Nicoll e707d14cd4 Merge pull request #359 from davsclaus:2182
* pr/359:
  Upgrade to Apache Camel 2.18.2
2017-01-31 09:53:39 +01:00
Stephane Nicoll fe91ed63f8 Merge pull request #307 from stormpath:stormpath
* pr/307:
  Polish Stormpath entry
  Add Stormpath Default Spring Boot Starter
2017-01-31 08:37:39 +01:00
Stephane Nicoll 49bfaaeb66 Polish Stormpath entry
Closes gh-307
2017-01-31 08:33:45 +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 bf306e5ecb Merge pull request #279 from dsyer:feature/url
* pr/279:
  Polish contribution
  Add optional links to a dependency
2017-01-30 17:26:46 +01:00
Stephane Nicoll 981b726a12 Polish contribution
This commit makes sure that each dependency link is HAL compliant (like
the project types in the metadata). Links are grouped by relation with
well known relations to be defined (i.e. 'how-to', 'reference', 'home'
and so forth).

Each link can be "templated" (in the HAL sense) and only `{bootVersion}`
is supported at the moment. This is useful if a precise documentation
section should reference to the actual Stpring Boot version chosen by the
user.

Closes gh-279
2017-01-30 17:26:25 +01:00
Stephane Nicoll 9c7bdcc5bf Fix project's version 2017-01-30 15:30:15 +01:00
Stephane Nicoll c24269c2ec Add httpie example 2017-01-29 10:26:39 +01:00
Stephane Nicoll c45b13f12f Fix git plugin definition 2017-01-27 18:22:14 +01:00
Stephane Nicoll bda1376c23 Polish 2017-01-27 18:04:10 +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 f0cdd856bf Upgrade to Spring Boot 1.4.4.RELEASE 2017-01-27 10:31:00 +01:00
Stephane Nicoll 3d0a3a7e14 Polish config metadata output 2017-01-27 10:22:15 +01:00
Stephane Nicoll 1aa10d39b0 Remove use of @since 2017-01-27 10:11:33 +01:00
Stephane Nicoll 5ca1d4d128 Polish 2017-01-25 14:29:10 +01:00
Stephane Nicoll 0cbe51157a Add specific order for Spring cloud BOMs
See gh-343
2017-01-17 19:20:40 +01:00
Stephane Nicoll 330cb13c64 Add support for BOM ordering
This commit adds an `order` attribute on `BillOfMaterials` that allows to
order BOMs in the generated project. Lowest value have higher priority.

When the project is generatede with a custom parent, the Spring Boot
dependencies BOM itself has an order of a 100. Any BOM that is added with
an order lower than 100 has higher priority, i.e. could potentially
override dependencies provided by the Spring Boot dependency mechanism.

This mechanism does not work reliably when using the
`spring-boot-starter-parent` so it should be used with care. However, it
can be useful when overriding dependencies that Spring Boot does not
manage itself.

Closes gh-343
2017-01-17 19:18:52 +01:00
Stephane Nicoll 1d16c49b76 Merge pull request #344 from dsyer:feature/scdf
* pr/344:
  Add task bom to scdf project
2017-01-17 11:23:16 +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 a5f55d895e Merge pull request #338 from eddumelendez:data-ldap
* pr/338:
  Polish
  Add entry for LDAP
2017-01-07 08:51:21 +01:00
Stephane Nicoll a2f984d3c7 Polish
Closes gh-338
2017-01-07 08:50:45 +01:00
Stephane Nicoll 5efc6dc947 Prepare for Spring Boot 1.5 compatibility 2017-01-06 13:06:31 +01:00
Stephane Nicoll f576d89bf8 Merge pull request #330 from kamilszymanski:redundant_target_compatibility
* pr/330:
  Remove redundant targetCompatibility from gradle buildscript
2017-01-03 14:55:52 +01:00
Stephane Nicoll 54c118ed70 Switch to Gradle 3 as of Spring Boot 2
This commit automatically switches Gradle-based project to Gradle 3 if
Spring Boot 2 or higher is selected. Other projects remain on 2.x

Closes gh-331
2017-01-03 14:52:16 +01:00
Stephane Nicoll 827b9d6e93 Auto-updatable version ranges
This commit improves the version format so that the minor and patch
elements can hold a special 'x' character besides the version, i.e.
`1.x.x.RELEASE` or `2.4.x.BUILD-SNAPSHOT`. A `VersionParser` now takes
care to resolve those against a list of known Spring Boot versions.

This is particularly useful in version ranges that have to change when
the latest Spring Boot versions change. Spring Initializr already auto-
udpates itself based on the sagan metadata. When a range is using this
feature, it is also automatically updated.

It might be hard to track the actual range values on a given instance so
an `InfoContributor` is now automatically exposed to list them.

Closes gh-328
2017-01-03 14:02:33 +01:00
Stephane Nicoll 814a4ad260 Merge pull request #335 from kazuki43zoo:update-mybatis
* pr/335:
  Polish contribution
  Add version mapping for mybatis-spring-boot-starter 1.2.0
2017-01-02 16:47:35 +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
Stephane Nicoll 63b86b9546 Fix version range following Spring Boot 1.4.3.RELEASE
Closes gh-336
2017-01-02 16:20:17 +01:00
Stephane Nicoll f35fa96b93 Upgrade to Spring Boot 1.4.3.RELEASE 2017-01-01 10:19:23 +01:00
Stephane Nicoll 404fcafc2b Polish 2016-12-29 10:16:50 +01:00
Stephane Nicoll 5149d0c965 Remove unecessary newline 2016-12-28 13:44:53 +01:00
Stephane Nicoll 94785572b7 Merge pull request #333 from sdeleuze:kotlin-1.0.6
* pr/333:
  Upgrade to Kotlin 1.0.6 with kotlin-spring plugin
2016-12-28 13:41:33 +01:00
Stephane Nicoll 51afc6585c Fix version range
Closes gh-329
2016-12-16 13:35:41 +01:00
Stephane Nicoll 69f9de55f8 Merge pull request #327 from william-tran:patch-2
* pr/327:
  Polish contribution
  Support multiple versions of Spring Cloud Services
2016-12-09 19:10:24 +01:00
Stephane Nicoll 20e7b963af Polish contribution
Closes gh-327
2016-12-09 19:08:58 +01:00
Stephane Nicoll 70baabaeed Merge pull request #326 from william-tran:patch-1
* pr/326:
  Upgrade to Spring Cloud Services 1.3.1.RELEASE
2016-12-08 16:55:48 +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
Stephane Nicoll 0bb93b2793 Merge pull request #323 from davsclaus:2181
* pr/323:
  Upgrade to Apache Camel 2.18.1
2016-12-05 13:29:42 +01:00
Stephane Nicoll c0e2601fe9 Merge pull request #320 from shakuzen:patch-1
* pr/320:
  Remove deprecated Turbine AMQP dependency
2016-12-01 14:15:09 +01:00
Stephane Nicoll 9967ebc3ad Merge pull request #319 from shakuzen:patch-1
* pr/319:
  Upgrade to Spring Cloud Brixton.SR7 and Camden.SR3
2016-11-30 08:00:57 +01:00
Stephane Nicoll a4385b7466 Merge pull request #317 from bclozel:gh-293
* pr/317:
  Polish
  Show version requirements for disabled starters
2016-11-25 16:06:26 +01:00
Stephane Nicoll 7a20b7f71b Polish
Closes gh-317
2016-11-25 16:04:13 +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 0a4f631b3a Harmonize metadata term 2016-11-22 01:43:36 +09:00
Stephane Nicoll ad4ed895d9 Add entry for SQL Server's JDBC driver
Closes gh-313
2016-11-19 07:22:49 +09:00
Stephane Nicoll 227b2452d3 Merge pull request #305 from isopov:flyway
* pr/305:
  Add support for flyway and liquibase
2016-11-15 15:37:59 +01:00
Stephane Nicoll dee48fcc45 Merge pull request #312 from shakuzen:config-metadata
* pr/312:
  Polish contribution
  Add configuration metadata for MetricsProperties
2016-11-13 12:54:49 +01:00
Stephane Nicoll 12cca3d4c4 Polish contribution
Closes gh-312
2016-11-13 12:54:36 +01:00
Stephane Nicoll 39f46543d8 Merge pull request #311 from habuma:scs_1.3.0
* pr/311:
  Upgrade to Spring Cloud Services 1.3.0.RELEASE
2016-11-11 10:39:24 +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 9f20b9b2dc Upgrade to Spring Boot 1.4.2.RELEASE 2016-11-09 11:25:48 +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 e3112811b7 Prevent retrieval of Sagan metadata on startup
This commit makes sure that sagan metadata are only requested on first
use and when the cache infrastructure is active.

Closes gh-278
2016-11-03 16:00:24 +01:00
Stephane Nicoll 99ae293f36 Upgrade Spring Cloud Dataflow to 1.0.1.RELEASE 2016-10-29 11:23:42 +02:00