基于mybatis的 spring-petclinic (源于spring官方的一个宠物诊所网站示例)。
这个项目仅供参考,个人觉得有许多地方的设计需要重构
- SpringBoot
- SpringMVC (REST API)
- MyBatis
- MySQL
- swagger-ui (springfox)
- Spring Rest Docs测试驱动生成文档
- Drone CI自动集成
- SonarCloud代码质量分析
- Java 8
- gradle
运行后台
git clone https://github.com/artificerpi/spring-petclinic-mybatis.git
cd spring-petclinic-mybatis
docker-compose up -d
gradle bootRun
可浏览器访问http://localhost:9966/petclinic/ 测试REST API
运行前端 (需安装nodejs和angular-cli)
# 使用npm安装最新angular-cli
npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli@latest
git clone https://github.com/spring-petclinic/spring-petclinic-rest.git
cd spring-petclinic-rest
npm install
ng serve
运行成功后打开浏览器访问http://localhost:4200 即可