4 | * 2.shell 内容部执行 javaMain2程序 5 | *
6 | * 3.javaMain1程序 获取 javaMain2程序 执行结果(正常、异常捕获、非正常退出) 7 | *
8 | * shell-invalid.sh 不可用写法,无法获取 java 程序返回值
9 | * shell-valid-1.sh 可用写法
10 | * shell-valid-2.sh 可用写法
11 | *
12 | * @author wei.Li by 2018/10/10
13 | */
14 | package com.groud.erwa.shell.exit;
15 |
--------------------------------------------------------------------------------
/shell/src/main/java/com/groud/erwa/shell/exit/shell-valid-1.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ##可用写法
4 |
5 | java \
6 | -cp :/lw/workfile/intellij_work/MyNote/shell/target/shell##2018.1_etc_java.jar \
7 | com.groud.erwa.shell.exit.TestNormality
8 |
9 | #通过$?获取执行后的状态结果
10 | exitCode=$?
11 |
12 | echo "shell invoke java exitCode:" ${exitCode}
13 |
14 | if [ ${exitCode} == 0 ]
15 | then
16 | echo "shell invoke exitCode==0 , exit 0"
17 | exit 0
18 | else
19 | echo "shell invoke exitCode!=0 , exit 1"
20 | exit 1
21 | fi
22 |
--------------------------------------------------------------------------------
/spark/buildNumber.properties:
--------------------------------------------------------------------------------
1 | #maven.buildNumber.plugin properties file
2 | #Fri Sep 23 16:05:28 CST 2016
3 | buildNumber=52
4 |
--------------------------------------------------------------------------------
/spark/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: com.gourd.erwa.spark.streaming.DirectKafkaWordCount
3 |
4 |
--------------------------------------------------------------------------------
/spark/src/main/java/com/gourd/erwa/Main.java:
--------------------------------------------------------------------------------
1 | package com.gourd.erwa;
2 |
3 | /**
4 | * @author wei.Li by 2017/9/18
5 | */
6 | public class Main {
7 | }
8 |
--------------------------------------------------------------------------------
/spark/src/main/java/com/gourd/erwa/spark/streaming/scriptFile.scala:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GourdErwa/MyNote/a14bf56005e302a37a2a239316b5d10e1dfcb546/spark/src/main/java/com/gourd/erwa/spark/streaming/scriptFile.scala
--------------------------------------------------------------------------------
/spark_ml/buildNumber.properties:
--------------------------------------------------------------------------------
1 | #maven.buildNumber.plugin properties file
2 | #Fri Sep 23 16:05:28 CST 2016
3 | buildNumber=52
4 |
--------------------------------------------------------------------------------
/spark_ml/src/main/java/com/gourd/erwa/spark/ml/Constant.java:
--------------------------------------------------------------------------------
1 | package com.gourd.erwa.spark.ml;
2 |
3 | /**
4 | * @author wei.Li by 2018/5/11
5 | */
6 | public interface Constant {
7 |
8 | String DATA_PATE = "/lw/workfile/intellij_work/MyNote/spark_ml/doc/data/";
9 | }
10 |
--------------------------------------------------------------------------------
/spark_ml/src/main/java/com/gourd/erwa/spark/ml/Func.scala:
--------------------------------------------------------------------------------
1 | package com.gourd.erwa.spark.ml
2 |
3 | import breeze.linalg.DenseMatrix
4 |
5 | /**
6 | * @author wei.Li by 2018/5/11
7 | */
8 | object Func {
9 |
10 | def main(args: Array[String]): Unit = {
11 | val unit = DenseMatrix.zeros[Double](2, 3)
12 | print(unit)
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/spring-cloud-examples/config-repo/neo-config-dev.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im dev update
--------------------------------------------------------------------------------
/spring-cloud-examples/config-repo/neo-config-pro.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im pro
--------------------------------------------------------------------------------
/spring-cloud-examples/config-repo/neo-config-test.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im test
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-consumer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-consumer
2 | server.port=9001
3 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-consumer/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 |
3 | server.port=8000
4 | eureka.client.register-with-eureka=false
5 | eureka.client.fetch-registry=false
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-eureka/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-producer/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-producer/src/main/java/com/neo/controller/HelloController.java:
--------------------------------------------------------------------------------
1 | package com.neo.controller;
2 |
3 | import org.springframework.web.bind.annotation.RequestMapping;
4 | import org.springframework.web.bind.annotation.RequestParam;
5 | import org.springframework.web.bind.annotation.RestController;
6 |
7 | @RestController
8 | public class HelloController {
9 |
10 | @RequestMapping("/hello")
11 | public String index(@RequestParam String name) {
12 | return "hello "+name+",this is first messge";
13 | }
14 | }
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-producer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-producer
2 | server.port=9000
3 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/eureka-producer-consumer/spring-cloud-producer/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/gateway-service-zuul-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=gateway-service-zuul
2 | server.port=8888
3 |
4 | zuul.routes.producer.path=/producer/**
5 | zuul.routes.producer.serviceId=spring-cloud-producer
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/gateway-service-zuul-eureka/src/test/java/com/neo/GatewayServiceZuulApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class GatewayServiceZuulApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/gateway-service-zuul-simple/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8888
2 |
3 | #\u8FD9\u91CC\u7684\u914D\u7F6E\u8868\u793A\uFF0C\u8BBF\u95EE/it/** \u76F4\u63A5\u91CD\u5B9A\u5411\u5230http://www.ityouknow.com/**
4 | zuul.routes.it.path=/it/**
5 | zuul.routes.it.url=http://www.ityouknow.com
6 |
7 | zuul.routes.hello.path=/hello/**
8 | zuul.routes.hello.url=http://localhost:9000/
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/gateway-service-zuul-simple/src/test/java/com/neo/GatewayServiceZuulApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class GatewayServiceZuulApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 |
3 | server.port=8000
4 | eureka.client.register-with-eureka=false
5 | eureka.client.fetch-registry=false
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-eureka/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer-2/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer-2/src/main/java/com/neo/controller/HelloController.java:
--------------------------------------------------------------------------------
1 | package com.neo.controller;
2 |
3 | import org.springframework.web.bind.annotation.RequestMapping;
4 | import org.springframework.web.bind.annotation.RequestParam;
5 | import org.springframework.web.bind.annotation.RestController;
6 |
7 | @RestController
8 | public class HelloController {
9 |
10 | @RequestMapping("/hello")
11 | public String index(@RequestParam String name) {
12 | return "hello "+name+",this is two messge";
13 | }
14 | }
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer-2/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-producer
2 | server.port=9001
3 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer-2/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer/src/main/java/com/neo/controller/HelloController.java:
--------------------------------------------------------------------------------
1 | package com.neo.controller;
2 |
3 | import org.springframework.web.bind.annotation.RequestMapping;
4 | import org.springframework.web.bind.annotation.RequestParam;
5 | import org.springframework.web.bind.annotation.RestController;
6 |
7 | @RestController
8 | public class HelloController {
9 |
10 | @RequestMapping("/hello")
11 | public String index(@RequestParam String name) {
12 | return "hello "+name+",this is first messge";
13 | }
14 | }
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-producer
2 | server.port=9000
3 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/gateway-service-zuul/spring-cloud-producer/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/hystrix-dashboard-turbine/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=hystrix-dashboard-turbine
2 | server.port=8001
3 | turbine.appConfig=node01,node02
4 | turbine.aggregator.clusterConfig= default
5 | turbine.clusterNameExpression= new String("default")
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-consumer-hystrix-dashboard/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-consumer-hystrix-dashboard
2 | server.port=9001
3 | feign.hystrix.enabled=true
4 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
5 |
6 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-consumer-hystrix-dashboard/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-consumer-node1/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=node01
2 | server.port=9001
3 | feign.hystrix.enabled=true
4 |
5 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
6 |
7 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-consumer-node1/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-consumer-node2/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=node02
2 | server.port=9002
3 | feign.hystrix.enabled=true
4 |
5 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
6 |
7 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-consumer-node2/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 |
3 | server.port=8000
4 | eureka.client.register-with-eureka=false
5 | eureka.client.fetch-registry=false
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/hystrix-dashboard-turbine/spring-cloud-eureka/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-boot-admin-server/src/test/java/com/neo/AdminServerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class AdminServerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-eureka/src/main/java/com/neo/EurekaApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
6 |
7 | @SpringBootApplication
8 | @EnableEurekaServer
9 | public class EurekaApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(EurekaApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-eureka/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8761
3 | spring:
4 | application:
5 | name: eureka
6 | eureka:
7 | client:
8 | serviceUrl:
9 | defaultZone: http://localhost:8761/eureka/
10 | management:
11 | security:
12 | enabled: false
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-eureka/src/test/java/com/neo/EurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class EurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-producer-2/src/main/java/com/neo/Producer2Application.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class Producer2Application {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(Producer2Application.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-producer-2/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 9001
3 | spring:
4 | application:
5 | name: producer-2
6 | eureka:
7 | client:
8 | serviceUrl:
9 | defaultZone: http://localhost:8761/eureka/
10 | management:
11 | security:
12 | enabled: false
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-producer-2/src/test/java/com/neo/Producer2ApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class Producer2ApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-producer/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-producer/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 9000
3 | spring:
4 | application:
5 | name: producer
6 | eureka:
7 | client:
8 | serviceUrl:
9 | defaultZone: http://localhost:8761/eureka/
10 | management:
11 | security:
12 | enabled: false
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-boot-admin-eureka/spring-cloud-producer/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka-bus/spring-cloud-config-client/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-config-client
2 | server.port=8002
3 |
4 | management.security.enabled=false
5 |
6 | spring.rabbitmq.host=192.168.0.6
7 | spring.rabbitmq.port=5672
8 | spring.rabbitmq.username=admin
9 | spring.rabbitmq.password=123456
10 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka-bus/spring-cloud-config-client/src/main/resources/bootstrap.properties:
--------------------------------------------------------------------------------
1 | spring.cloud.config.name=neo-config
2 | spring.cloud.config.profile=dev
3 | spring.cloud.config.label=master
4 | spring.cloud.config.discovery.enabled=true
5 | spring.cloud.config.discovery.serviceId=spring-cloud-config-server
6 | spring.cloud.bus.trace.enabled=true
7 |
8 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka-bus/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 |
3 | server.port=8000
4 | eureka.client.register-with-eureka=false
5 | eureka.client.fetch-registry=false
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka-bus/spring-cloud-eureka/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka/spring-cloud-config-client/src/main/java/com/neo/web/HelloController.java:
--------------------------------------------------------------------------------
1 | package com.neo.web;
2 |
3 | import org.springframework.beans.factory.annotation.Value;
4 | import org.springframework.web.bind.annotation.RequestMapping;
5 | import org.springframework.web.bind.annotation.RestController;
6 |
7 | @RestController
8 | class HelloController {
9 |
10 | @Value("${neo.hello}")
11 | private String hello;
12 |
13 | @RequestMapping("/hello")
14 | public String from() {
15 | return this.hello;
16 | }
17 | }
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka/spring-cloud-config-client/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-config-client
2 | server.port=8002
3 |
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka/spring-cloud-config-client/src/main/resources/bootstrap.properties:
--------------------------------------------------------------------------------
1 | spring.cloud.config.name=neo-config
2 | spring.cloud.config.profile=dev
3 | spring.cloud.config.label=master
4 | spring.cloud.config.discovery.enabled=true
5 | spring.cloud.config.discovery.serviceId=spring-cloud-config-server
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 |
3 | server.port=8000
4 | eureka.client.register-with-eureka=false
5 | eureka.client.fetch-registry=false
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-eureka/spring-cloud-eureka/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/config-repo/neo-config-dev.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im dev update1
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/config-repo/neo-config-pro.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im pro
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/config-repo/neo-config-test.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im test
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/spring-cloud-config-client/src/main/java/com/neo/ConfigClientApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 |
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.boot.autoconfigure.SpringBootApplication;
6 |
7 | @SpringBootApplication
8 | public class ConfigClientApplication {
9 |
10 | public static void main(String[] args) {
11 | SpringApplication.run(ConfigClientApplication.class, args);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/spring-cloud-config-client/src/main/java/com/neo/web/HelloController.java:
--------------------------------------------------------------------------------
1 | package com.neo.web;
2 |
3 | import org.springframework.beans.factory.annotation.Value;
4 | import org.springframework.web.bind.annotation.RequestMapping;
5 | import org.springframework.web.bind.annotation.RestController;
6 |
7 | @RestController
8 | class HelloController {
9 |
10 | @Value("${neo.hello}")
11 | private String hello;
12 |
13 | @RequestMapping("/hello")
14 | public String from() {
15 | return this.hello;
16 | }
17 | }
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/spring-cloud-config-client/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-config-client
2 | server.port=8002
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/spring-cloud-config-client/src/main/resources/bootstrap.properties:
--------------------------------------------------------------------------------
1 | spring.cloud.config.name=neo-config
2 | spring.cloud.config.profile=dev
3 | spring.cloud.config.uri=http://localhost:8001/
4 | spring.cloud.config.label=master
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-git/spring-cloud-config-server/src/main/java/com/neo/ConfigServerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 |
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.boot.autoconfigure.SpringBootApplication;
6 | import org.springframework.cloud.config.server.EnableConfigServer;
7 |
8 | @EnableConfigServer
9 | @SpringBootApplication
10 | public class ConfigServerApplication {
11 |
12 | public static void main(String[] args) {
13 | SpringApplication.run(ConfigServerApplication.class, args);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/config-repo/trunk/neo-config-dev.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im dev update
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/config-repo/trunk/neo-config-pro.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im pro
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/config-repo/trunk/neo-config-test.properties:
--------------------------------------------------------------------------------
1 | neo.hello=hello im test
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/spring-cloud-config-client-refresh/src/main/java/com/neo/ConfigClientApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 |
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.boot.autoconfigure.SpringBootApplication;
6 |
7 | @SpringBootApplication
8 | public class ConfigClientApplication {
9 |
10 | public static void main(String[] args) {
11 | SpringApplication.run(ConfigClientApplication.class, args);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/spring-cloud-config-client-refresh/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-config-client
2 | server.port=8002
3 | management.security.enabled=false
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/spring-cloud-config-client-refresh/src/main/resources/bootstrap.properties:
--------------------------------------------------------------------------------
1 | spring.cloud.config.name=neo-config
2 | spring.cloud.config.profile=dev
3 | spring.cloud.config.uri=http://localhost:8001/
4 | spring.cloud.config.label=trunk
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/spring-cloud-config-client/src/main/java/com/neo/ConfigClientApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 |
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.boot.autoconfigure.SpringBootApplication;
6 |
7 | @SpringBootApplication
8 | public class ConfigClientApplication {
9 |
10 | public static void main(String[] args) {
11 | SpringApplication.run(ConfigClientApplication.class, args);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/spring-cloud-config-client/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-config-client
2 | server.port=8002
3 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/spring-cloud-config-client/src/main/resources/bootstrap.properties:
--------------------------------------------------------------------------------
1 | spring.cloud.config.name=neo-config
2 | spring.cloud.config.profile=dev
3 | spring.cloud.config.uri=http://localhost:8001/
4 | spring.cloud.config.label=trunk
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-config-svn-refresh/spring-cloud-config-server/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8001
3 |
4 | spring:
5 | cloud:
6 | config:
7 | server:
8 | svn:
9 | uri: http://192.168.0.6/svn/repo/config-repo
10 | username: username
11 | password: password
12 | default-label: trunk
13 | profiles:
14 | active: subversion
15 | application:
16 | name: spring-cloud-config-server
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-eureka/spring-cloud-eureka-cluster/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-eureka/spring-cloud-eureka-two/src/main/resources/application-peer1.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 | server.port=8000
3 | eureka.instance.hostname=peer1
4 |
5 | eureka.client.serviceUrl.defaultZone=http://peer2:8001/eureka/
6 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-eureka/spring-cloud-eureka-two/src/main/resources/application-peer2.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 | server.port=8001
3 | eureka.instance.hostname=peer2
4 |
5 | eureka.client.serviceUrl.defaultZone=http://peer1:8000/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-eureka/spring-cloud-eureka-two/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-eureka/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 |
3 | server.port=8000
4 | eureka.client.register-with-eureka=false
5 | eureka.client.fetch-registry=false
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-eureka/spring-cloud-eureka/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-consumer-hystrix/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-consumer-hystrix
2 | server.port=9001
3 | feign.hystrix.enabled=true
4 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
5 |
6 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-consumer-hystrix/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 |
3 | server.port=8000
4 | eureka.client.register-with-eureka=false
5 | eureka.client.fetch-registry=false
6 |
7 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
8 |
9 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-eureka/src/test/java/com/neo/SpringCloudEurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringCloudEurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-producer/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-producer/src/main/java/com/neo/controller/HelloController.java:
--------------------------------------------------------------------------------
1 | package com.neo.controller;
2 |
3 | import org.springframework.web.bind.annotation.RequestMapping;
4 | import org.springframework.web.bind.annotation.RequestParam;
5 | import org.springframework.web.bind.annotation.RestController;
6 |
7 | @RestController
8 | public class HelloController {
9 |
10 | @RequestMapping("/hello")
11 | public String index(@RequestParam String name) {
12 | return "hello "+name+",this is first messge";
13 | }
14 | }
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-producer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-producer
2 | server.port=9000
3 | eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-hystrix/spring-cloud-producer/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-eureka/src/main/java/com/neo/EurekaApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
6 |
7 | @SpringBootApplication
8 | @EnableEurekaServer
9 | public class EurekaApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(EurekaApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-eureka/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8761
3 | spring:
4 | application:
5 | name: eureka
6 | eureka:
7 | client:
8 | serviceUrl:
9 | defaultZone: http://localhost:8761/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-eureka/src/test/java/com/neo/EurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class EurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-producer/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-producer/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 9001
3 | spring:
4 | application:
5 | name: producer
6 | zipkin:
7 | base-url: http://localhost:9000
8 | sleuth:
9 | sampler:
10 | percentage: 1.0
11 | eureka:
12 | client:
13 | serviceUrl:
14 | defaultZone: http://localhost:8761/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-producer/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-zuul/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8888
3 | spring:
4 | application:
5 | name: zuul
6 | zipkin:
7 | base-url: http://localhost:9000
8 | sleuth:
9 | sampler:
10 | percentage: 1.0
11 | eureka:
12 | client:
13 | serviceUrl:
14 | defaultZone: http://localhost:8761/eureka/
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/spring-cloud-zuul/src/test/java/com/neo/ZuulApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ZuulApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/zipkin-server/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | eureka:
2 | client:
3 | serviceUrl:
4 | defaultZone: http://localhost:8761/eureka/
5 | server:
6 | port: 9000
7 | spring:
8 | application:
9 | name: zipkin-server
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-sleuth-zipkin/zipkin-server/src/test/java/com/neo/ZuulApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ZuulApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-eureka/src/main/java/com/neo/EurekaApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
6 |
7 | @SpringBootApplication
8 | @EnableEurekaServer
9 | public class EurekaApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(EurekaApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-eureka/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-eureka
2 | server.port=8761
3 | eureka.client.register-with-eureka=false
4 | eureka.client.fetch-registry=false
5 |
6 | eureka.client.service-url.defaultZone=http://localhost:8761/eureka
7 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-eureka/src/test/java/com/neo/EurekaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class EurekaApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-producer-2/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-producer-2/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-producer
2 | server.port=9001
3 | eureka.client.service-url.defaultZone=http://localhost:8761/eureka
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-producer-2/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-producer/src/main/java/com/neo/ProducerApplication.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6 |
7 | @SpringBootApplication
8 | @EnableDiscoveryClient
9 | public class ProducerApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ProducerApplication.class, args);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-producer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=spring-cloud-producer
2 | server.port=9000
3 | eureka.client.service-url.defaultZone=http://localhost:8761/eureka
4 |
5 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-producer/src/test/java/com/neo/ProducerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ProducerApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-zuul/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=gateway-service-zuul
2 | server.port=8888
3 |
4 | eureka.client.service-url.defaultZone=http://localhost:8761/eureka
5 |
6 | #是否开启重试功能
7 | zuul.retryable=true
8 | #对当前服务的重试次数
9 | ribbon.MaxAutoRetries=2
10 | #切换相同Server的次数
11 | ribbon.MaxAutoRetriesNextServer=0
--------------------------------------------------------------------------------
/spring-cloud-examples/spring-cloud-zuul/spring-cloud-zuul/src/test/java/com/neo/ZuulApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.neo;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ZuulApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/third_party/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |