Commit Graph

292 Commits

Author SHA1 Message Date
Stephane Nicoll
77ba0e4641 Add missing starter attribute 2015-12-09 15:18:58 +01:00
Stephane Nicoll
65916948dd Add support for spring-retry
Closes gh-149
2015-12-09 15:10:15 +01:00
Andy Wilkinson
e24bbd46f3 Upgrade dependency-management-plugin to 0.5.4.RELEASE 2015-12-03 15:27:24 +00:00
Stephane Nicoll
fa7d9790a1 Upgrade to Spring Boot 1.3.0
Closes gh-123
2015-11-30 16:00:42 +01:00
Stephane Nicoll
ac86ea7688 Ignore .jar.original files 2015-11-30 16:00:18 +01:00
Dave Syer
7d929d766d Update tgz endpoint to make scripts explicitly executable 2015-11-25 10:27:19 +00:00
Dave Syer
809a9c3f84 Make scripts executable
Fixes gh-162
2015-11-25 10:16:34 +00:00
Dave Syer
f11e7f7160 Remove spring-cloud-starter-bus-rabbit (non-existent starter) 2015-11-25 10:16:34 +00:00
Stephane Nicoll
23a9b28cd2 Polish 2015-11-19 09:32:51 +00:00
Dave Syer
8733100aab Update Cloud to Brixton.M3 2015-11-18 15:21:27 +00:00
Stephane Nicoll
17447a3a67 Upgrade to Spring REST Docs 1.0.0.RELEASE 2015-11-18 11:50:01 +00:00
Dave Syer
6aea29f356 Remove spring-cloud-starter-bus-rabbit (non-existent starter) 2015-11-16 17:13:45 +00:00
Stephane Nicoll
f5e2de8f61 Allow to define "non starter" dependency
Previously, all dependencies were considered equal and enough to compile
and start the simple auto-generated boot application. There are some
corner cases such as the JDBC drivers and the new Ratpack integration.

This commit adds an extra flag on a dependency that determines if it is
a starter or not (the default is true). When no starter dependency has
been selected for the project, the root starter (`spring-boot-starter`)
is automatically added.

Closes gh-159
2015-11-16 10:44:45 +01:00
Stephane Nicoll
e2d54bc03f Revert 791fb26 and d715066 2015-11-16 10:17:12 +01:00
Dave Syer
791fb262ba Fix tests for default dependency 2015-11-13 16:50:03 +00:00
Dave Syer
d715066a5e Add default dependency if no spring-boot starters are added 2015-11-13 16:08:26 +00:00
Dave Syer
736ef6d2fe Add Ratpack dependency 2015-11-13 15:18:06 +00:00
Dave Syer
e00bd10e52 Confusing name: OAuth2 -> Cloud OAuth2 2015-11-13 15:08:26 +00:00
Stephane Nicoll
b3738d5aba Add Activiti starter
Closes gh-155
2015-11-12 12:24:20 +01:00
Dave Syer
5c80422ae0 Tweak version ranges for Cloud BOM 2015-11-07 17:20:41 +00:00
Dave Syer
f5c7f604c3 Update Spring Cloud to Brixton.M2 2015-11-04 15:43:18 +01:00
Stephane Nicoll
ee0d2a0f4e Add missing Spring Boot 1.3 starters
Closes gh-156
2015-11-02 16:58:53 +01:00
Stephane Nicoll
2b5afbcfa1 Update changelog 2015-10-06 15:07:38 +02:00
Stephane Nicoll
bd61334182 Add configuration meta-data
Closes gh-144
2015-10-06 15:06:18 +02:00
Stephane Nicoll
08a9c17a38 Update changelog 2015-10-06 11:13:50 +02:00
Brian Clozel
e74e65b3bf Auto-select first autocompletion entry
Because this feature is not natively supported by Twitter Typeahead,
this is based on a existing PR.
See twitter/typeahead.js#1356

See gh-145
2015-10-06 09:54:28 +02:00
Stephane Nicoll
524cc5d979 Properly harmonize groupId and package name
The service now links the groupId to the package name by default. Also,
renamed default value (`org.test`) to `com.example`.

Closes gh-141
2015-10-06 09:54:28 +02:00
Brian Clozel
87dd6d8b0a Revert bigger font in input select
See gh-145
2015-10-06 09:54:24 +02:00
Dave Syer
42f2c2f6b7 Restructure cloud artifacts by feature set
Also add stream options for bus and turbine and some additional weights.

Closes gh-132
2015-10-06 09:54:24 +02:00
Brian Clozel
cdec30a664 Reorganize UI
* move back project type and Boot version in form
* support for dependencies weight, group and keywords information
* hide non-essential info by default and show them when clicking on link
* add green top border in header
* add link to bring back simple version

See gh-145
2015-10-06 09:54:24 +02:00
Stephane Nicoll
ac970139e8 Expose group in /ui/dependencies
Expose the group of each dependency so that it can be added as a search
term.

See gh-145
2015-10-06 09:54:20 +02:00
Stephane Nicoll
5b062dd9c0 Additional dependency meta-data
This commit add two additional attributes to a dependency: weight
and keywords.

Weight is a numeric value (default to 0) that allows to order
dependencies search result in a sensible manner. This is a UI feature
only and is not exposed in the meta-data.

Keywords provides a list of words that are added to the source of terms
that the UI use to discover dependencies. It's not exposed either.

Both are exposed by the UI specific controller (`/ui/dependencies`).

See gh-145
2015-10-06 09:54:14 +02:00
Brian Clozel
80eb14cb59 Improve new design proposal
* update keyboard shortcuts
* update dependencies descriptions
* add a second button down the page, after the dependencies
* when autocompleting a dependency that's already selected, unselect it
* synchronize packageName with groupId
* synchronize artifact name with artifactId
* fix tabindex order for form fields

See gh-145
2015-10-06 09:54:14 +02:00
Stephane Nicoll
7fe849a5bf Dedicated dependencies UI endpoint
Move the `/dependencies` endpoint to `/ui/dependencies` and automatically
filter dependencies that are out of range if a base boot version is
provided.

See gh-145
2015-10-06 09:53:59 +02:00
Stephane Nicoll
5c05a9a373 Only expose project type in the HTML UI
While the service can generate a project or a single build file, the
latter option is rarely used in practice. We now filter the available
types so that only "project" format types are kept.

See gh-145
2015-10-06 09:53:48 +02:00
Brian Clozel
d70ca8a6f0 Improve new design proposal
* remove previous application header (title, baseline)
* replace it with project type + boot version + generate button
* add keyboard shortcut to generate project with mousetrap
* reinitialize search engine when Boot version changes in order to only
search in compatbile dependencies
* replace standard bootstrap with custom built version
* fix generate shortcut not working in autocomplete

See gh-145
2015-10-05 10:43:54 +02:00
Stephane Nicoll
8187ced611 Polish template
I like Spring Initializr (numerous references on twitter) and it feels
odd to me to put the address of the web site on the web site itself since
we want to push for custom deployments (that would have a different URL
obviously).

Also the "Quick add dependencies" can be simply named "Dependencies"; it
is consistent with the project metadata section as well.

Also, the template does not have any reference to 'install.sh' so any
test relying on the presence of that link now fails. Replaced them with
a different reference.

See gh-145
2015-10-05 10:43:54 +02:00
Brian Clozel
431d2a5e4d start.spring.io redesign
New design for start.spring.io, including:

* service renamed to start.spring.io
* layout less cluttered
* first part of the form fixes project type, JDK and Boot version
* ability to add dependencies with a new autocomplete field
* all dependencies are listed with their description

See gh-145
2015-10-05 10:43:11 +02:00
Dave Syer
b29417193f Add more descriptions to Cloud bits 2015-10-01 11:09:15 +01:00
Stephane Nicoll
e0a74a649c Polish configuration
Re-order configuration items so that the default value comes first.
2015-09-30 10:39:46 +02:00
Stephane Nicoll
4401233771 Fix typo 2015-09-29 22:17:22 +02:00
Stephane Nicoll
be8ee1964f Maven wrapper support
Provide the maven wrapper with every Maven project so that the regular
`mvnw` command can be used with the version of maven that the service
currently supports.

Closes gh-137
2015-09-29 22:15:58 +02:00
Stephane Nicoll
1d8634fa17 Gradle wrapper support
Provide the gradle wrapper with every Gradle project so that the regular
`gradlew` command can be used with the version of gradle that the service
currently supports.

Closes gh-100
2015-09-29 21:56:05 +02:00
Stephane Nicoll
1f127088f2 Upgrade to Gradle 2.7
Closes gh-130
2015-09-29 16:36:48 +02:00
Stephane Nicoll
0a9cfa2cb2 Merge pull request #135 from jadekler/master
* pull135:
  Quote harmonization in build.gradle
2015-09-27 15:57:57 +02:00
Jean de Klerk
1a2a5771c2 Quote harmonization in build.gradle
Do not use double quotes for non-interpolated strings.

Closes gh-135
2015-09-27 15:55:37 +02:00
Stephane Nicoll
3a3336dea7 Upgrade to Vaadin Spring Boot Starter 1.0.0 2015-09-16 17:28:06 -04:00
Dave Syer
8386df4a7a Fix Brixton version 2015-09-14 05:48:39 -04:00
Dave Syer
0ae2799495 Change to Brixton.M1 2015-09-13 18:53:57 -04:00
Andy Wilkinson
f935ef592a Upgrade to Spring REST Docs 1.0.0.RC1 2015-09-08 17:09:08 +01:00