Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions spring-cloud-cli/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
=========

## Spring Cloud CLI

### Relevant Articles:
- [Introduction to Spring Cloud CLI](http://www.baeldung.com/introduction-to-spring-cloud-cli/)
6 changes: 6 additions & 0 deletions spring-cloud-cli/decrypt.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env bash
echo Decrypting my_value as key my_key
spring decrypt --key my_key
echo
echo You should see: \"my_value\"
echo
8 changes: 8 additions & 0 deletions spring-cloud-cli/encrypt.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/usr/bin/env bash
echo Encrypting my_value as key my_key
spring encrypt my_value --key my_key
echo
echo You should see something like: c93cb36ce1d09d7d62dffd156ef742faaa56f97f135ebd05e90355f80290ce6b
echo
echo You can use: \"{cipher}c93cb36ce1d09d7d62dffd156ef742faaa56f97f135ebd05e90355f80290ce6b\" in your configuration files
echo
11 changes: 11 additions & 0 deletions spring-cloud-cli/groovy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/usr/bin/env bash
echo "Run Groovy Rest API Server"
echo "spring run restapi.groovy"
echo "http://localhost:8080/api/get"
spring run restapi.groovy
echo
echo "Run Groovy Eureka Server"
echo "spring run eureka.groovy"
echo "http://localhost:8761"
spring run eureka.groovy
echo
2 changes: 2 additions & 0 deletions spring-cloud-cli/groovy/eureka.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@EnableEurekaServer
class Eureka {}
6 changes: 6 additions & 0 deletions spring-cloud-cli/groovy/restapi.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@RestController
@RequestMapping('/api')
class api {
@GetMapping('/get')
def get() { [message: 'Hello'] }
}
52 changes: 52 additions & 0 deletions spring-cloud-cli/install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#!/usr/bin/env bash
echo See: https://howtoprogram.xyz/2016/08/28/install-spring-boot-command-line-interface-on-linux/
echo

echo "Setting up Java JDK 8"
echo See: http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-set-default
echo

echo "Downloading Spring Boot CLI 1.5.7"
wget http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.7.RELEASE/spring-boot-cli-1.5.7.RELEASE-bin.tar.gz
echo

echo "Extracting and Installing"
sudo mkdir /opt/spring-boot
sudo tar xzf spring-boot-cli-1.5.7.RELEASE-bin.tar.gz -C /opt/spring-boot
export SPRING_HOME=/opt/spring-boot/spring-1.5.7.RELEASE
export PATH=$SPRING_HOME/bin:$PATH
source /etc/profile
echo

echo "Verifying Install of Spring CLI"
spring --version
echo

echo "Maven Install"
sudo apt-get install maven
echo

echo "Installing JCE"
sudo apt-get install p7zip-full
echo please go to: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
echo Download the jce_policy-8.zip after you agree to the terms
sleep 25
sudo 7z x jce_policy-8.zip
sudo mv /usr/lib/jvm/java-8-oracle/jre/lib/security/local_policy.jar /usr/lib/jvm/java-8-oracle/jre/lib/security/local_policy.jar.backup
sudo mv /usr/lib/jvm/java-8-oracle/jre/lib/security/US_export_policy.jar /usr/lib/jvm/java-8-oracle/jre/lib/security/US_export_policy.jar.backup
sudo mv UnlimitedJCEPolicyJDK8/*.jar /usr/lib/jvm/java-8-oracle/jre/lib/security/
echo

echo "Installing Spring Cloud CLI"
sudo mkdir /opt/spring-boot/spring-1.5.7.RELEASE/lib/ext
sudo chown -R $USER:$USER /opt/spring-boot/spring-1.5.7.RELEASE/lib/ext
echo see: https://repo.spring.io/snapshot/org/springframework/cloud/spring-cloud-cli/ if manual install required
spring install org.springframework.cloud:spring-cloud-cli:1.3.2.RELEASE
echo

echo "Verify Installation"
spring cloud --version
echo
40 changes: 40 additions & 0 deletions spring-cloud-cli/spring-cli-cmds.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#!/usr/bin/env bash
echo "Run Config Server"
echo "spring cloud configserver"
echo "http://localhost:8888"
spring cloud configserver
echo
echo "Run Eureka Server"
echo "spring cloud eureka"
echo "http://localhost:8761"
spring cloud eureka
echo
echo "Run H2 Server"
echo "spring cloud h2"
echo "http://localhost:9095"
spring cloud h2
echo
echo "Run Kafka Server"
echo "spring cloud kafka"
echo "http://localhost:9091"
spring cloud kafka
echo
echo "Run Zipkin Server"
echo "spring cloud zipkin"
echo "http://localhost:9411"
spring cloud zipkin
echo
echo "Run Dataflow Server"
echo "spring cloud dataflow"
echo "http://localhost:9393"
spring cloud dataflow
echo
echo "Run Hystrixdashboard Server"
echo "spring cloud hystrixdashboard"
echo "http://localhost:7979"
spring cloud hystrixdashboard
echo
echo "List Services"
echo "spring cloud --list"
spring cloud --list
echo
4 changes: 4 additions & 0 deletions spring-cloud-cli/yml/configserver.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
spring:
profiles:
active: git
cloud.config.server.git.uri: https://github.com/spring-cloud/spring-cloud-cli/tree/master/spring-cloud-launcher/spring-cloud-launcher-configserver
8 changes: 8 additions & 0 deletions spring-cloud-cli/yml/eureka.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
spring:
profiles:
active: git
cloud:
config:
server:
git:
uri: https://github.com/spring-cloud/spring-cloud-cli/tree/master/spring-cloud-launcher/spring-cloud-launcher-eureka