Commit Graph
30 Commits
Author SHA1 Message Date
Spring Buildmaster 7f4db38cee Next Development Version 2017-09-18 16:00:41 +00:00
Stephane Nicoll 1eb64f0cc9 Upgrade to Spring Boot 1.4.7.RELEASE 2017-06-10 09:24:00 +02:00
Stephane Nicoll b18770871c Updgrade to Spring Cloud Contract 1.0.5.RELEASE 2017-05-08 12:45:08 +02:00
Stephane Nicoll 249c17776f Upgrade to Spring Boot 1.4.6.RELEASE 2017-04-21 12:44:04 +02:00
Stephane Nicoll 4186db4191 Upgrade to Spring Boot 1.4.5.RELEASE
Closes gh-378
2017-03-03 18:25:05 +01:00
Stephane Nicoll c9ca61015a Polish 2017-02-28 10:07:05 +01:00
Dave Syer 06f314dc8c Switch to Ant lib for tar/zip tasks
The commons wrapper we were using didn't support executable files
so Ant seems like the best choice ultimately, even if it has a
lot of features we don't use or need.
2017-02-25 09:31:04 +01:00
Dave Syer fffcd8a774 Move generator templates to Mustache 2017-02-25 09:31:03 +01:00
Dave Syer ac20d04985 Migrate initializr-generator to Java 2017-02-25 09:31:03 +01:00
Dave Syer ec5a7da507 Migrate initializr-web to Java 2017-02-25 09:31:03 +01:00
Spring Buildmaster e8bf50e662 Next development version 2017-02-03 13:55:17 +00: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
Dave Syer b7d8d5c813 Initiate initializr documentation
This commit commit adds restdocs and stub generators and initiate
a reference guide for Initializr.

Most of the controller tests now use MockMvc via a custom version
of the MockMvcClientHttpRequestFactory (from spring-test). The
snippet names are auto-generated in the form

<HttpMethod>/<path>[/queries(/<name-value)*][/headers](/name-value)*]

when there is a comma-separated value in a header it is
abbreviated as <first-value>.MORE.

Wiremock stubs are generated in the same form under
snippets/stubs (with ".json" as the
file extension).

The controller tests that stayed as full stack use a different
base class AbstractFullStackInitializrIntegrationTests.

A long JSON body can be broken out into separate snippets
for each field (or rather a list of fields supplied by the
user). This feature was already used with hard-coded snippets
in the wiki.

See gh-295
2017-02-02 10:21:38 +01:00
Spring Buildmaster dd02650e22 Next Development Version 2017-01-27 12:52:11 +00: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 f35fa96b93 Upgrade to Spring Boot 1.4.3.RELEASE 2017-01-01 10:19:23 +01:00
Stephane Nicoll 9f20b9b2dc Upgrade to Spring Boot 1.4.2.RELEASE 2016-11-09 11:25:48 +01:00
Stephane Nicoll 040830e6f1 Upgrade to Spring Boot 1.4.1.RELEASE 2016-09-24 08:42:39 +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
Stephane Nicoll ae172f4a57 Fix spring-boot-maven-plugin version 2016-07-17 10:07:44 +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 3f82ab06c6 Upgrade to Spring Boot 1.3.6.RELEASE 2016-07-04 16:56:04 +02:00
Stephane Nicoll 87c5a5d116 Upgrade to Spring Boot 1.3.5.RELEASE 2016-05-10 08:57:33 +02:00
Stephane Nicoll 145125ed91 Upgrade to Spring Boot 1.3.4.RELEASE 2016-05-08 16:26:33 +02:00
Stephane Nicoll abf16f8b1a Fix typo 2016-04-14 16:09:18 +02:00
Stephane Nicoll a993d62cba Generate source artifacts 2016-04-14 16:01:19 +02:00
Stephane Nicoll 345d457a30 Polish 2016-04-14 15:01:14 +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