java - 使用自动生成的代码创建一个常见的 Spring Boot 项目
问题描述
我希望创建一个模板项目,该项目将由 spring-boot-starter、starter-web、starter-data-jpa、starter-aop 组成,并将生成一些通用配置代码,以供共享此基准项目的一堆不同项目重用. 例如,应该自动生成创建数据源、tx 管理器、供应商适配器、常见异常处理、基于 AOP 的日志记录的配置。最终的想法是将此项目用作依赖项,并通过此依赖项创建一个基线项目,该项目还将生成包并根据给定标准自动命名包以及上述自动代码生成。对此有任何想法或提示吗?
解决方案
如果这是您选择的构建系统,这听起来像是创建maven 原型的一个很好的用例。如果没有,Gradle 似乎没有类似的概念。
我从来没有尝试将模板设置为依赖项,所以我不确定它的效果如何,但我过去所做的只是设置一个 git repo,其中包含所有像你一样的样板代码'再谈,然后克隆和适应具体的项目。这样做的额外好处是我可以独立于使用它的项目更新模板(如修复错误)、合并这些更改、测试重大更改并重新部署。
您可能还对JHipster感兴趣,它是一个具有更多花里胡哨的项目生成器(我没有关联)。我没怎么用过它,但是这个项目有很多追随者。
推荐阅读
- r - 如何从 igraph 网络中提取集群?
- php - Laravel Auth::guard('employee')->尝试不工作
- mongodb - Mongoose:如何从模式的虚拟属性中填充子属性
- c# - 如何防止十进制变量类型的货币舍入错误?
- windows - CreateFileA 参数说明
- reporting-services - 如果字体是 SSRS 中最近 5 年的最小值或最大值,则突出显示字体
- javascript - 如何从 Vue 中的 html 代码中清理 v-bind 指令?
- android - Firebase 读取操作在 Android 中返回了一个空数组
- android - Android - 使用 Renderscript 使图像变灰不起作用
- python - 如何在matplotlib中计算散点图标记的大小