没有合适的资源?快使用搜索试试~ 我知道了~
java外卖系统源码-citizen:该存储库用于展示优秀的Java软件公民的外观
共90个文件
java:71个
sql:5个
yml:3个
需积分: 5 0 下载量 176 浏览量
2021-06-05
17:29:02
上传
评论
收藏 586KB ZIP 举报
温馨提示
java外卖系统源码表中的内容 目标 这是一个很好的(在我看来)应用程序应该是什么样子的例子。 如何启动 (TODO) 使用 docker compose、docker 或 kubernetes。 mvn clean install 项目结构 按功能打包,而不是按层打包。 . 以下信息摘自它: 包装类的技术问题的缺点: 属于某个功能的所有类的概述不佳。 难以理解的通用、重用和复杂代码的趋势,更改很容易破坏其他用例,因为更改的影响难以掌握。 通常,这种方法会导致中心类包含每个用例的所有方法。 随着时间的推移,这些方法变得越来越抽象(带有额外的参数和泛型)以满足更多用例。 相反,按功能打包并创建包含功能所需的所有类的包。 好处是: 更好的可发现性和概览 自成一体且独立 更简单的代码 可测试性 Lombok 不要使用Lombok。 应该涵盖几乎所有情况,如 DTO 和请求/响应模型,只有我看到的例外是实体。 @Entity类将由 getter 和 setter 样板组成,但它们只占应用程序的很小一部分,并不能证明添加 Lombok 是合理的。 如果您真的对 getter/setter 感到困
资源推荐
资源详情
资源评论
收起资源包目录
citizen-master.zip (90个子文件)
citizen-master
.gitignore 333B
Dockerfile 131B
.mvn
wrapper
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
maven-wrapper.properties 218B
src
main
resources
db
migration
h2
clear_employee.sql 40B
V1.1__add_assets.sql 21B
V1.0__add_employees.sql 2KB
V1.2__add_sales.sql 20B
clear_databases.sql 115B
application.yml 2KB
java
com
good
citizen
sales
api
SalesEndPoint.java 258B
micrometertest
SecondEndPoint.java 1KB
exceptions
NotFoundException.java 277B
BadRequestException.java 675B
ApiExceptionDetails.java 548B
ApiExceptionResponse.java 2KB
CitizenApplication.java 321B
assets
cars
api
CarsEndPoint.java 256B
config
HomePageController.java 344B
PatchFieldValueExtractor.java 448B
CustomLocalValidatorFactoryBean.java 524B
MeterRegistryCustomizerConfiguration.java 649B
SpringSwaggerConfig.java 2KB
shared
Result.java 620B
validator
JavaxValidator.java 985B
Validator.java 1KB
Validation.java 173B
RepoUtils.java 305B
PatchField.java 426B
JsonFormatPattern.java 203B
TimeMachine.java 1KB
employees
api
ProjectsEndPoint.java 2KB
EmployeesEndPoint.java 3KB
TeamsEndPoint.java 367B
request
PatchEmployeeRequest.java 2KB
EmployeeProjectRequest.java 382B
EmployeeRequest.java 977B
EmployeeFilter.java 899B
repo
ProjectRepo.java 723B
entity
ProjectEntity.java 2KB
TeamEntity.java 1KB
EmployeeEntity.java 4KB
EmployeeRepoCriteria.java 4KB
EmployeeRepo.java 3KB
JdbcEmployeeRepo.java 1KB
TeamRepo.java 1KB
model
Employee.java 2KB
Team.java 652B
Project.java 943B
service
EmployeeService.java 5KB
validator
EmployeeValidator.java 747B
ProjectsService.java 1KB
springway
EmployeeRepoSpringData.java 1KB
EmployeeSpecification.java 1KB
ProjectRepoSpringData.java 280B
SpringEmployeesEndPoint.java 3KB
shared
JobTitle.java 124B
exceptionhandlers
MethodArgumentNotValidExceptionAdvice.java 1KB
ConstraintViolationExceptionAdvice.java 3KB
BadRequestExceptionAdvice.java 1KB
InvalidFormatExceptionAdvice.java 1KB
NotFoundExceptionAdvice.java 974B
DataIntegrityViolationExceptionAdvice.java 2KB
MethodArgumentTypeMismatchExceptionAdvice.java 3KB
BindExceptionAdvice.java 2KB
HttpMessageNotReadableExceptionAdvice.java 2KB
IllegalArgumentExceptionAdvice.java 931B
test
java
com
good
citizen
utils
TestValidatorFactoryConfig.java 968B
IntegrationTest.java 589B
TestRestTemplateConfiguration.java 4KB
fixture
PatchEmployeeFixture.java 116B
TeamFixture.java 389B
EmployeeFixture.java 1KB
ProjectFixture.java 684B
employees
api
TeamsEndPointTest.java 543B
ProjectsEndPointTest.java 604B
EmployeesEndPointTest.java 14KB
pact
PathExtractor.java 456B
EmployeesProducerPact.java 1KB
EmployeesConsumerPact.java 5KB
mvnw 10KB
docker-compose.yml 716B
pictures
package-by-feature.PNG 22KB
jpa-relationships.png 441KB
package-by-layer.PNG 33KB
pom.xml 6KB
mvnw.cmd 6KB
README.md 43KB
prometheus.yml 417B
共 90 条
- 1
资源评论
weixin_38671628
- 粉丝: 9
- 资源: 942
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java+springboot+vue+mysql的线上医院挂号系统设计与实现.docx
- 基于java+springboot+vue+mysql的箱包存储系统设计与实现.docx
- 基于java+springboot+vue+mysql的校园二手书交易平台设计与实现.docx
- 基于java+springboot+vue+mysql的校园健康驿站管理系统设计与实现.docx
- 02-【名企案例】-08-微软员工手册.doc
- 基于java+springboot+vue+mysql的校园竞赛管理系统设计与实现.docx
- 基于java+springboot+vue+mysql的校园生活服务平台设计与实现.docx
- 02-【名企案例】-15-龙湖地产员工手册.doc
- 基于java+springboot+vue+mysql的校园外卖服务系统设计与实现.docx
- 基于java+springboot+vue+mysql的校园新闻管理系统设计与实现.docx
- 基于java+springboot+vue+mysql的校园食堂订餐系统设计与实现.docx
- 06-【制造企业】-03-员工手册.doc
- 11-【管桩公司】-01-员工手册.doc
- 10-【装饰公司】-01-员工手册.doc
- 18-【餐饮公司】-02-员工手册.doc
- 基于java+springboot+vue+mysql的学生选课系统设计与实现.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功