- Install maven in operator system.
- using maven command to compile project.
- change to root directory (Micro-Service)
- execute maven command:
mvn package -Dmaven.test.skip=true
- after compile and you will find jar file in each project target directory, e.g.,
- oauth-server:jar file in
oauth-server/target
- oauth-server:jar file in
- you have to follow start sequence:
- eureka-server:
java -jar ./eureka-server/target/eureka-server-0.0.1-SNAPSHOT.jar
- config-server:
java -jar ./config-server/target/config-server-0.0.1-SNAPSHOT.jar
- oauth-server:
java -jar ./oauth-server/target/oauth-server-0.0.1-SNAPSHOT.jar
- resource-api-jdbc-server:
java -jar ./resource-api-jdbc-server/target/oauth-jdbc-client-0.0.1-SNAPSHOT.jar
- resource-api-jwt-server:
java -jar ./resource-api-jwt-server/target/oauth-jwt-client-0.0.1-SNAPSHOT.jar
- oauth-sso:
java -jar ./oauth-sso/target/oauth-sso-0.0.1-SNAPSHOT.jar
- oauth-web:
java -jar ./oauth-web/target/oauth-web-0.0.1-SNAPSHOT.jar
- zuul-server:
java -jar ./zuul-server/target/zuul-server-0.0.1-SNAPSHOT.jar
- eureka-server:
Server name | Comment | port |
config-server | Cloud config server | 8000 |
eureka-server | Discovery and register service center | 8001 |
oauth-server | Securing access server | 8002 |
resource-api-jdbc-server | Provider RESTFul API via JDBC access | 8010 |
resource-api-jwt-server | Provider RESTFul API via JWT access | 8011 |
loadbalance-1 | Load balance server 1 | 8012 |
loadbalance-2 | Load balance server 2 | 8013 |
oauth-sso | Admin manage system | 8080 |
oauth-web | Admin manage system | 8081 |
zuul-server | Gateway server | 8090 |
hystrix-dashboard | Hystrix monitor server | 8100 |
hystrix-feign | Hystrix Feign Server | 8101 |
feign-server | Light load balance server | 8102 |
- Username:
admin
- Password:
admin
- application.yml : common config environment
- oauth-server-[dev, pro].yml : oauth-server config environment
- resource-api-jdbc-server-[dev, pro].yml : resource-api-jdbc-server config environment
- resource-api-jwt-server-[dev, pro].yml : resource-api-jwt-server config environment
- oauth-sso-client-[dev, pro].yml : oauth-sso config environment
- oauth-web-client-[dev, pro].yml : oauth-web config environment
- zuul-server-[dev, pro].yml : zuul-server config environment
- loadlbalance-1-[dev, pro].yml : loadbalance-1 config environment
- loadlbalance-2-[dev, pro].yml : loadbalance-2 config environment
- hystrix-dashboard-[dev, pro].yml : hystrix-dashboard config environment
- hystrix-feign-[dev, pro].yml : hystrix-feign config environment
- feign-server-[dev, pro].yml : zfeign-server config environment
The HTTP service has resources in the following form:
/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties
/{application}-{profile}.json
/{label}/{application}-{profile}.json
- Username:
admin
- Password:
admin
- Client id:
auth_test
- Client secret:
secret
- Client id:
password_test
- Client secret:
secret
- Client id:
implicit_test
- Client secret:
secret
- Client id:
client_test
- Client secret:
secret
Get code
Get Token
Get Token
Get Token
Get Token
- Start up loadbalance-1 and loadbalance-2 servers
- Start up Feign server or Hystrix Feign server
- Get access_token
- Call test Url
Feign server
Hystrix Feign server