将 Grails 2.X 迁移到 3.X - 什么是配置文件?

Migrating Grails 2.X to 3.X - What are Profiles?

我是一个相当新手的程序员,我一直在学习 Grails 2 和 3。对于我的工作,我被分配将 Grails 2 应用程序迁移到 Grails 3。我不想只是简单地按照复制粘贴教程,并没有发展任何深度的知识。

目前,我一直在运行了解这些详细介绍迁移过程的link:

第二个 link 详细阐述了原始 Grails 迁移文档,详细阐述了配置文件的主题,但我觉得好像我没有在这里获得大图元素。用于 YAML 文件的配置文件本质上是不同的模板吗?例如,目前我的应用程序使用的网络配置文件为“application.yml”。

Are profiles essentially different templates to utilize for YAML files?

没有

配置文件代表一种应用程序。例如,我们有一个用于服务器端 HTML 生成的传统 Web 应用程序的 web 配置文件,我们有一个 react 配置文件,其中包含一个 rest 后端和一个基于 React 的 SPA 前端,我们有一个 rest-api 配置文件,其中填充了用于发布 REST api 等的合理默认值和依赖项。

配置文件本质上不是用于 YAML 文件的不同模板。 YAML 文件是一小段配置文件。