You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
6 days ago | |
---|---|---|
account-api | 3 weeks ago | |
account-svc | 6 days ago | |
common-lib | 1 week ago | |
email-api | 1 week ago | |
email-svc | 6 days ago | |
k8s | 3 weeks ago | |
planck | 1 week ago | |
plugins | 3 weeks ago | |
scripts | 1 week ago | |
web | 1 week ago | |
.drone.yml | 1 week ago | |
.evn.example | 3 weeks ago | |
.gitignore | 3 weeks ago | |
LICENSE | 4 months ago | |
README.md | 1 week ago | |
docker-compose.yml | 1 week ago | |
pom.xml | 6 days ago |
README.md
Hosppy 练习版
医院挂号系统,微服务和云原生架构,基于 Spring Boot 和 Kubernetes 技术栈
项目目的
微服务和云原生架构是目前互联网行业的技术热点,相关资料文档很多,但是缺乏系统的学习,为此,通过参考开源项目掌握云原生和微服务开发实践,并且可以一键部署到 Kubernetes 容器云环境。
快速开始
环境变量
您可以通过环境变量配置 Hosppy 的一些设置:
(默认值以粗体显示)
SPRING_PROFILES_ACTIVE
:test:应用程序运行模式。"dev","test","prod"SERVER_PORT
:80:应用程序运行时开放端口SIGNING_SECRET
:"":用户密码加密密钥WEB_DOMAIN
:"":网站域名地址ACCOUNT_SERVICE_ENDPOINT
:http://account-service:账号服务访问端点EMAIL_SERVICE_ENDPOINT
:http://email-service:邮件服务访问端点ACCOUNT_DATASOURCE_URL
:"":账号服务数据库地址ACCOUNT_DATASOURCE_USERNAME
:root:账号服务数据库用户名ACCOUNT_DATASOURCE_PASSWORD
:root:账号服务数据库密码ALIYUN_ACCESS_KEY
:"":阿里云账号 IDALIYUN_ACCESS_SECRET
:"":阿里云账号密钥MAIL_FROM
:"":邮件地址,在阿里云配置MAIL_FROM_NAME
:"":邮件发件名,在阿里云配置
在开发环境中运行本应用
$ mvn clean package
$ docker-compose up --build
项目技术栈
- Spring Boot
- Spring Data JPA
- Spring MVC + Thymeleaf
- MySQL
- Docker Compose
- Kubernetes
注意
本项目不是一个完整的项目,由于没有实现前端页面,具体的业务逻辑,以及网关鉴权等功能,所以并不能真正的使用,这只是做为我学习云原生与微服务架构开发理念的练习项目。