Add section on launcher apps

This commit is contained in:
Dave Syer
2017-04-26 10:32:22 +01:00
parent ca5fff0d6f
commit 9e4e2d4129

View File

@@ -29,11 +29,11 @@ badges:
{% capture billboard_description %} {% capture billboard_description %}
Spring Cloud CLI is a set of extensions for the Spring Cloud CLI is a set of extensions for the [Spring Boot
[Spring Boot CLI](http://docs.spring.io/spring-boot) making it possible CLI](http://docs.spring.io/spring-boot) making it possible to run
to write Spring Cloud apps in Groovy scripts and run them from a Spring Cloud server apps and write Spring Cloud apps in Groovy scripts
shell. Auto-imports and dependency management is provided for all and run them from a shell. Auto-imports and dependency management is
Spring Cloud projects. provided for all Spring Cloud projects.
{% endcapture %} {% endcapture %}
@@ -43,19 +43,6 @@ Spring Cloud projects.
## Quick Start ## Quick Start
Any Spring Boot CLI app with the Cloud CLI extensions installed will
be a Spring Cloud Config Client, so set the `spring.cloud.config.uri`
to point to a Config Server and you are in business (defaults to
"http://localhost:8888").
Here's a complete Eureka Server:
```groovy
@EnableEurekaServer
@RestController
class Eureka {}
```
To install the CLI, make To install the CLI, make
sure you have sure you have
[Spring Boot CLI](https://github.com/spring-projects/spring-boot) [Spring Boot CLI](https://github.com/spring-projects/spring-boot)
@@ -77,6 +64,41 @@ and install the Spring Cloud plugin:
$ spring install org.springframework.cloud:spring-cloud-cli:1.3.1.RELEASE $ spring install org.springframework.cloud:spring-cloud-cli:1.3.1.RELEASE
``` ```
### Launch a Server
To run a config server:
```
$ spring cloud configserver
```
You can also run eureka, zipkin, hystrixdashboard, h2, kafka or
dataflow (multiple apps can be run if separated by spaces on the
command line).
### Write a Groovy Script and Run It
Any Spring Boot CLI app with the Cloud CLI extensions installed will
be a Spring Cloud Config Client, so set the `spring.cloud.config.uri`
to point to a Config Server and you are in business (defaults to
"http://localhost:8888").
Here's a complete Eureka Server:
```groovy
@EnableEurekaServer
@RestController
class Eureka {}
```
### Encrypt and Decrypt
Example (symmetric key):
```
$ spring encrypt --key=secret foo
```
IMPORTANT: **Prerequisites:** to use the encryption and decryption features IMPORTANT: **Prerequisites:** to use the encryption and decryption features
you need the full-strength JCE installed in your JVM (it's not there by default). you need the full-strength JCE installed in your JVM (it's not there by default).
You can download the "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files" You can download the "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files"