当前位置: 首页 > 知识库问答 >
问题:

根据环境(生产或测试)可选地加载配置文件

朱雅惠
2023-03-14

使用spring配置文件,我们可以根据@Profile注释加载特定的bean。是否可以根据环境加载特定的配置类。实际上,config类是用特定的注释(如@enableswagger)注释的,它总是被加载。并要求可选地加载它。

谢谢

共有1个答案

龙德海
2023-03-14

我有与您描述的相同的场景:我想在启用特定配置文件时启用Swagger。使用配置文件没有任何问题:

@Profile("API")
@Configuration
@EnableSwagger2
public class SwaggerConfig {

只有当我使用API配置文件时,才会加载SwaggerConfig。

 类似资料:
  • 本文向大家介绍SpringBoot生产环境和测试环境配置分离的教程详解,包括了SpringBoot生产环境和测试环境配置分离的教程详解的使用技巧和注意事项,需要的朋友参考一下 第一步:项目中资源配置文件夹(resources文件夹)下先新增测试环境application-dev.yml和application-prod.yml两个配置文件,分别代表测试环境配置和生产环境配置 第二步:在applic

  • 如果你使用了 vux2 模板或者 webpack 模板,默认你可以直接通过判断 process.env.NODE_ENV 来区分 比如统计代码仅放在 production 环境,在不同环境里使用不同的 API 接口地址。 if (process.env.NODE_ENV === 'production') { // 干一些线上才要做的事情 } if (process.env.NODE_ENV

  • 我在Google App Engine(灵活环境)上使用React和Node。 我希望能够根据环境设置更改我的应用程序的配置:生产还是开发。 在开发中,我有以下设置:我在浏览器中使用localhost:5050运行我的react应用程序,并在package.json中的localhost:8080上运行node应用程序我使用代理:“Proxy”:“http://localhost:8080”API

  • 目标 建立一个lesson3项目,解决上一节lesson2遗留下来的—即开发环境打包到生产环境的问题。 知识点 1、process.env.NODE_ENV:node运行环境变量。 课程内容 process.env.NODE_ENV是node运行时的全局变量,node服务端中的任一js文件中都可以拿到它的值,先来试试是否真的能获取到值 先新建一个lesson3的项目,再创建一个test.js文件

  • 我在web应用程序中工作。我正在使用spring分析加载基于环境的属性。下面是样品 在web.xml中,我们可以给出配置文件 现在,我的查询是针对我需要创建一个单独的Java类的每个环境。 问题:是否可能只有一个类,比如提供配置文件名称作为某个绑定参数,比如。 同时,让我知道是否有其他更好的选择,以实现同样的。

  • Yii 2 官方兼容 Codeception 测试框架, 你可以创建以下类型的测试: 单元测试 - 验证一个独立的代码单元是否按照期望的方式运行; 功能测试 - 在浏览器模拟器中以用户视角来验证期望的场景是否发生 验收测试 - 在真实的浏览器中以用户视角验证期望的场景是否发生。 Yii 为包括 yii2-basic 和 yii2-advanced 在内的应用模板脚手架提供全部三种类型的即用测试套件