最近看spring官方文档,很多地方将一个宠物医院项目作为示例,搜了下网上源码,从github拉下来之后按照官方文档说明也能执行,但是还配置了docker啥的,还有前端样式通过less,全是用的spring自己的相关技术,如JPA、thymeleaf、validate,不是很方便我自己看,所以自己根据源码改了改方便以后看。
原项目地址和文档:
Spring Petclinichttps://projects.spring.io/spring-petclinic/GitHub - githubdrk/spring-petclinic: A sample Spring-based applicationhttps://github.com/githubdrk/spring-petclinic==============================================================
跑了一遍算是摸清楚了这个项目的功能:
1、这个系统是给医院管理人员使用的,但是不需要账号密码登录
2、能够记录哪些客人将宠物送到了这个医院医治
3、能够查看修改新增 宠物被探望的记录
4、能够查看修改新增客人信息
5、能够查看修改新增客人送过来的宠物的信息,比如A客人送来了两只宠物,可以编辑两只宠物的年龄种类所属人等信息。
根据源码,适当简化后实现出来的效果:
建表sql官方也提供了:
项目结构:
pom.xml
4.0.0 org.springframework.boot spring-boot-starter-parent2.5.6 com.example demo-jpa0.0.1-SNAPSHOT demo-jpa demo-jpa 1.8 org.springframework.boot spring-boot-starter-data-jdbcmysql mysql-connector-javaruntime com.alibaba druid1.2.8 org.springframework.boot spring-boot-starter-data-jpaorg.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-starter-thymeleafjavax.validation validation-apiorg.hibernate hibernate-validator7.0.1.Final javax.cache cache-apiorg.ehcache ehcacheorg.springframework.boot spring-boot-starter-testtest org.springframework.boot spring-boot-maven-plugin
完整项目代码:李nn/demo-jpahttps://gitee.com/hebian1994/demo-jpa.git



