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 Nicoll
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