Commit Graph
133 Commits
Author SHA1 Message Date
Andy Wilkinson 2c361dec1e Upgrade to Spring Asciidoctor Backends 0.0.6
Closes gh-1408
2023-06-29 12:27:35 +01:00
Andy Wilkinson d076aecd9e Use Spring Asciidoctor Backends 0.0.6 snapshots
It hopefully fixes a mixed UTF-8 and US-ASCII encoding issue on CI.

See gh-1408
2023-04-28 17:28:57 +01:00
Andy Wilkinson 57601aef00 Migrate to Spring Asciidoctor HTML backend
Closes gh-1407
2023-04-28 15:56:52 +01:00
Stephane Nicoll fd76c7d0a3 Document default metadata cache expiration policy
Closes gh-1391
2023-04-19 13:30:39 +02:00
Stephane Nicoll 5e97a01e99 Upgrade to spring javaformat 0.0.38 2023-04-03 15:21:03 +02:00
Brian Clozel 7ea72e72d9 Update Projects API URL for fetching Spring Boot metadata
This commit updates (again) the URL used by Initializr clients to fetch
metadata for the Spring Boot project.
Since the Sagan application is being retired, this API has now migrated
to https://api.spring.io

See gh-1369
2023-01-26 18:27:59 +01:00
Brian Clozel c1e222901d Update spring.io metadata strategy to use the new API
Prior to this commit, the Spring Boot metadata reader would use a legacy
API endpoint on spring.io to fetch the Spring Boot versions.
The current website is about to be retired for a different
infrastructure and we should take this opportunity to update the
endpoint we're using.

This commit updates the metadata reader strategy to now use the
`https://spring.io/api/projects/spring-boot/releases` endpoint to fetch
the relevant information. The JSON format itself changed slightly and
this commit adapts to the new format as well.

Closes gh-1369
2023-01-18 15:02:42 +01:00
Stephane Nicoll 89e59ddca7 Upgrade to Spring Boot 3.0.0
Closes gh-1342
2022-11-24 20:28:05 +01:00
Dom d680509651 Polish reference guide
See gh-1346
2022-11-23 10:17:01 +01:00
Stephane Nicoll 6b843967b2 Add dialect support to Type metadata
Closes gh-1344
2022-11-15 15:15:16 +01:00
Stephane Nicoll 2cc5f8bcef Fix YAML snippets indentation 2022-11-09 14:59:54 +01:00
Stephane Nicoll 6aa621f952 Add missing package info 2022-05-25 18:13:34 +02:00
Stephane Nicoll 35e41a8f08 Document how to configure the Kotlin version
Closes gh-1280
2022-01-22 11:38:49 +01:00
Stephane Nicoll b25e6cef51 Polish
See gh-1296
2022-01-22 11:29:52 +01:00
Stephane Nicoll fd920163cb Remove outdated section about Web UI
Closes gh-1198
2021-10-28 09:17:35 +02:00
Andy Wilkinson c5566b6ccd Merge branch '0.10.x' 2021-09-07 15:17:45 +01:00
Andy Wilkinson 354ee44ea2 Specify type of docs zip artifact
See 63671c65
2021-09-07 14:57:26 +01:00
Andy Wilkinson 63671c65cb Configure artifact properties using Artifactory resource 2021-09-07 14:49:01 +01:00
Stephane Nicoll 3882de4036 Rename master branch to main
Closes gh-1213
2021-04-02 16:13:08 +02:00
Stephane Nicoll 73d780e1cd Fix typo 2021-03-24 16:00:28 +01:00
Stephane Nicoll e02633c862 Fix curl examples to use GET with -d
Closes gh-1190
2021-03-05 10:50:17 +01:00
Stephane Nicoll 8d61cdd6aa Allow auto-configured caches to be overridden
This commit updates the JSR 107 cache auto-configuration to only create
a cache if it does not already exist. It also puts a specific order for
the auto-configured customizer so that another instance can run prior to
it reliably.

Closes gh-1157
2020-12-08 15:33:54 +01:00
Stephane Nicoll d665620a91 Use platform version rather than Boot version when applicable
Although the code still has a reference to `bootVersion` for backward
compatible reason, this commit updates the reference guide to refer to
"platform version".

Closes gh-976
2020-11-17 14:59:19 +01:00
Stephane Nicoll 4291ab97f5 Polish 2020-11-17 14:30:11 +01:00
Stephane NicollandBrian Clozel f860bf997c Upgrade to asciidoctor-maven-plugin 2.1.0
Closes gh-1147

Co-authored-by: Brian Clozel <bclozel@vmware.com>
2020-11-16 18:17:51 +01:00
Stephane Nicoll 2cd85513da Clarify that this project does not provide a Web UI
This commit removes any reference to start.spring.io in the reference
guide, moving the user guide there in the process.

Closes gh-1100
2020-11-16 15:10:17 +01:00
Stephane Nicoll d2cf837368 Upgrade to Spring doc resources 0.2.2.RELEASE
Closes gh-1136
2020-10-08 15:19:20 +02:00
Stephane Nicoll 31aad89a8a Switch version to SemVer format
Closes gh-1107
2020-07-09 17:53:47 +02:00
Stephane Nicoll f109114c0e Do not fetch latest Spring Boot versions from spring.io by default
Closes gh-1082
2020-06-19 16:08:18 +02:00
Stephane Nicoll b3f5ca9aab Document version format support
See gh-1092
2020-06-03 14:32:41 +02:00
Stephane Nicoll 41f844a3ad Serve version format that is backward compatible
This commit makes sure the metadata format uses a backward compatible
version format even if the new format is used. It also introduces a
new metadata version (2.2) that can be used by clients that support the
new version format.

See gh-1092
2020-06-03 14:32:41 +02:00
Stephane Nicoll 0909cdec03 Polish "Fix sample code on how to add plugin conditionally"
See gh-1068
2020-03-17 08:19:13 +01:00
Leonardo 7467939745 Fix sample code on how to add plugin conditionally
See gh-1068
2020-03-17 08:18:55 +01:00
Stephane Nicoll 835f69986c Polish "Add dependency classifier support"
See gh-1049
2020-03-17 05:57:43 +01:00
Stephane Nicoll 4be0e94954 Rename section that uses a well-known name
This commit renames a section named "Content" as Asciidoctor treats
such name in a specific way.

See gh-1044
2019-12-27 16:17:29 +01:00
Stephane Nicoll 5325e679e2 Polish "Keep track of original ProjectDescription"
See gh-1023
2019-12-27 11:09:00 +01:00
Stephane Nicoll e0f3e42094 Polish 2019-10-16 11:37:21 +02:00
Stephane Nicoll d812ca8c38 Harmonize SCM information 2019-10-05 18:32:42 +01:00
Stephane Nicoll 42976ca9f7 Polish doc 2019-10-03 11:31:08 +02:00
Stephane Nicoll f61623e053 Fix broken test setup 2019-09-27 13:04:48 +02:00
Stephane Nicoll cff60c397d Improve custom project request arrangement
This commit improves the use case of configuring a custom ProjectRequest
by enforcing consistently a particular type using a generic.

As a result, `ProjectGenerationInvoker` is no longer exposed as a bean
as it is the responsibility of the custom `ProjectGenerationController`
to provide one that matches the requested `ProjectRequest` type.

See gh-990
2019-08-29 10:52:02 +02:00
Stephane Nicoll f74370eb63 Allow binding of custom ProjectRequest
This commit allows a custom instance to easily bind incoming request
attributes to a custom ProjectRequest instance and map it to a custom
ProjectDescription as well.

Closes gh-990
2019-08-27 09:48:47 +02:00
Stephane Nicoll 286e38888c Migrate ProjectDescription to an interface
This commit migrates ProjectDescription to an interface with read-only
accessors and create a MutableProjectDescription implementation that can
be used for both purposes.

As a result, the type separation between ResolvedProjectDescription and
ProjectDescription is no longer necessary.

Closes gh-993
2019-08-25 03:03:57 +02:00
Stephane Nicoll ddd609c639 Move assert to AssertJ
This commit moves project-based assertions to regular AssertJ Assert
classes. `ProjectStructure` is now an assert provider so that it can
be used with the standard `assertThat` method.

Specialized assertions are provided for the supported build systems as
well as text-based content.

Closes gh-764
2019-08-22 15:24:28 +02:00
Stephane Nicoll 1082ac7bf7 Extract project generation test utility to dedicated module
This commit extracts various test utilities to a dedicated
initializr-generator-test module for easier consumption. The previous
test-jar are no longer published and a dependency to this new module
should be equivalent.

This commit also cleans various resources that were located in the wrong
place. In particular initializr-generator does not know anything about
metadata anymore.

Closes gh-988
2019-08-21 16:10:06 +02:00
Stephane Nicoll dee5467bd1 http -> https 2019-08-18 14:07:02 +02:00
Stephane Nicoll 82e637e861 Polish 2019-08-18 08:46:20 +02:00
Stephane Nicoll 14efb35afe Add note about BOM 2019-08-18 08:44:29 +02:00
Stephane Nicoll ff6e26463b Add Bill Of Materials
Closes gh-981
2019-08-15 07:53:46 +02:00
Stephane Nicoll 4976ba57de Fix javadoc configuration
This commit makes sure that the `initializr-metadata` module is included
and doc-related examples are not.

Closes gh-982
2019-08-14 15:25:37 +02:00