Commit Graph

45 Commits

Author SHA1 Message Date
Stephane Nicoll
e48cd9e4af Upgrade to Spring Boot 2.0.3.RELEASE 2018-06-16 11:29:13 +02:00
Phillip Webb
4a336c6044 Add spring-javaformat checkstyle and formatting
Closes gh-676
2018-05-31 16:19:02 -07:00
Stephane Nicoll
d3f0ce9f3c Move initializr-docs to docs profile
This commit disables the `initializr-docs` module unless the `docs` or
`full` profile is active. It is a follow-up of e3d9c3c783 that can lead
to failure with an empty repo as tests in `initializr-docs` are
attempting to resolve the snippets.

See gh-665
2018-05-18 17:53:28 +02:00
Stephane Nicoll
14449771a1 Upgrade to Spring Boot 2.0.2.RELEASE 2018-05-10 09:31:48 +02:00
Phillip Webb
0c0556c585 Add Eclipse IDE support files
Add additional files to make development with Eclipse easier.
2018-04-13 12:31:11 -07:00
Phillip Webb
6309b33ee5 Format POM.xml files
Reformat POM.xml files for consistency.
2018-04-13 12:30:14 -07:00
Brian Clozel
9d62d5cff3 Upgrade to Spring Boot 2.0.1
Note that the custom `CommandLineContentNegotiationStrategy` has been
adapted to the changes in the `ContentNegotiationStrategy` contract done
in https://jira.spring.io/browse/SPR-16624.

Closes gh-648
2018-04-07 10:46:21 +02:00
Stephane Nicoll
fe7650f2c8 Upgrade to Spring Boot 2.0.0
This commit upgrades to Spring Boot 2.0.0.

Please note that this commit does not change metrics names to use new
features of Micrometer yet (see gh-526)

Closes gh-611
2018-03-01 08:00:49 +01:00
Stephane Nicoll
5629f95da2 Upgrade maven plugin versions
This commit upgrades all maven plugins to be consistent with what Spring
Boot 2 does, in preparation for the upgrade

See gh-611
2018-02-28 20:14:57 +01:00
Spring Buildmaster
0f67d2e583 Next Development Version 2018-02-27 15:17:36 +00:00
Stephane Nicoll
756bf4237d Upgrade to Spring Boot 1.5.10.RELEASE 2018-02-01 09:26:30 +01:00
Stephane Nicoll
e90fb7ba13 Upgrade to Spring Cloud Contract 1.2.1.RELEASE
See gh-508
2018-01-05 13:26:51 +01:00
Stephane Nicoll
e5a9b6063b Upgrade to Spring Cloud Contract 1.2.0.RELEASE
Closes gh-508
2017-12-29 15:30:44 +01:00
Stephane Nicoll
d4d06ec22b Upgrade to Spring Boot 1.5.9.RELEASE
Closes gh-503
2017-12-29 15:30:44 +01:00
Stephane Nicoll
63becddb94 Remove use of org.json
This commit removes all use of org.json in production code and moves
the json api to a test only dependency.

Closes gh-507
2017-12-29 15:30:44 +01:00
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