doit

spring cloud , CAS , JHipster hybrid sample app

View project on GitHub

CAS 开源登录解决方案

https://github.com/apereo/cas Enterprise Single Sign On 企业级单点登录开源解决方案

CAS Architecture

CAS Architecture Diagram

Spring Cloud

Spring Cloud

JHipster

基于Spring Boot Angular4 的脚手架 To install Yeoman, type: npm install -g yo To install JHipster, type: npm install -g generator-jhipster

jhipster jhipster entity author jhipster entity book

应用模块

| 模块名 |模块介绍|端口情况|必须https|path|启动循序 |:——-|:——-|:—-|:——-|:—–|:–| |doit-sso-server|cas服务|8443|√|cas|2| |doit-sso-config|配置中心|8888|√|config|1| |doit-sso-management|service管理|8081|√|cas-management|3| |doit-api-gateway|cloud 网关|8888|√|/zuul|4| |doit-eureka-server|cloud 服务治理中心|1111|√|/|5| |doit-hystrix-dashboard|cloud 熔断dashboard|2001|×|/|6| |doit-zipkin-server|cloud trace监控|9411|×|/|7| |doit-blog|前后分离微服务实例|8080|×|/|8| |doit-shiro-client|shiro集成cas实例|8083|×|/|9|

Development

  • jdk8
  • maven3

启动相关

  • mysql 运行 init.sql

    初始化

  1. 负责把passport.sso.com设置到host文件
  2. 把域名自签名证书导入到java环境(提示信息,第一个需要输入密码为123456,第二个导入密码为changeit
build.cmd init

启动服务

build.cmd run