DropWizard 中可以有多个配置文件吗?

2023-12-27

我想要几个用于 DropWizard 的 yaml 文件。其中一份包含敏感信息,一份包含非敏感信息。

您能给我指出如何在 DropWizard 中进行多种配置的任何文档或示例吗?


ConfigurationSourceProvider是你的答案。

bootstrap.setConfigurationSourceProvider(new MyMultipleConfigurationSourceProvider());

下面是如何dropwizard 默认执行此操作 https://github.com/dropwizard/dropwizard/blob/2655ac703a0f6ddb4eae933a74dae3d12fde287f/dropwizard-configuration/src/main/java/io/dropwizard/configuration/FileConfigurationSourceProvider.java。您可以轻松地将其更改为您自己的喜好。

public class FileConfigurationSourceProvider implements ConfigurationSourceProvider {
    @Override
    public InputStream open(String path) throws IOException {
        final File file = new File(path);
        if (!file.exists()) {
            throw new FileNotFoundException("File " + file + " not found");
        }

        return new FileInputStream(file);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DropWizard 中可以有多个配置文件吗? 的相关文章

  • 菜单未显示在应用程序中

    由于某种原因 我的操作菜单在我的 Android Studio 应用程序中消失了 我正在按照教程学习如何创建 Android 应用程序 但最终遇到了这个问题 我正在使用 atm 的教程 http www raywenderlich com
  • 热重载在docker中运行的java程序

    我开发了一个java程序 应该在docker中运行 然而 我在调试docker中运行的java程序时遇到了很多痛苦 我在网上搜索 一些教程提出了像 spring dev tools 这样的工具 因为我的java程序是基于spring boo
  • ElasticBeanstalk Java,Spring 活动配置文件

    我正在尝试通过 AWS ElasticBeanstalk 启动 spring boot jar 一切正常 配置文件为 默认 有谁知道如何为 java ElasticBeanstalk 应用程序 不是 tomcat 设置活动配置文件 spri
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • 如何为 Gson 编写自定义 JSON 反序列化器?

    我有一个 Java 类 用户 public class User int id String name Timestamp updateDate 我收到一个包含来自 Web 服务的用户对象的 JSON 列表 id 1 name Jonas
  • Java 页面爬行和解析之 Crawler4j 与 Jsoup

    我想获取页面的内容并提取其中的特定部分 据我所知 此类任务至少有两种解决方案 爬虫4j https github com yasserg crawler4j and Jsoup http jsoup org 它们都能够检索页面的内容并提取其
  • hibernate总是自己删除表中的所有数据

    您好 我正在开发一个 spring mvc 应用程序 它使用 hibernate 连接到存储文件的 mysql 数据库 我有两个方法 一个方法添加我选择的特定文件路径中的所有文件 另一种方法调用查询以返回从 mysql 存储的文件列表 问题
  • 如何在jsp代码中导入java库?

    我有以下jsp代码 我想添加 java io 等库 我怎样才能做到这一点
  • Microsoft Graph 身份验证 - 委派权限

    我可以使用 Microsoft Graph 访问资源无需用户即可访问 https developer microsoft com en us graph docs concepts auth v2 service 但是 此方法不允许我访问需
  • 无法理解 Java 地图条目集

    我正在看一个 java 刽子手游戏 https github com leleah EvilHangman blob master EvilHangman java https github com leleah EvilHangman b
  • 在具有相同属性名称的不同数据类型上使用 ModelMapper

    我有两节课说Animal AnimalDto我想用ModelMapper将 Entity 转换为 DTO 反之亦然 但是对于具有相似名称的一些属性 这些类应该具有不同的数据类型 我该如何实现这一目标 动物 java public class
  • 尝试使用 Ruby Java Bridge (RJB) gem 时出现错误“无法创建 Java VM”

    我正在尝试实现 Ruby Java Bridge RJB gem 来与 JVM 通信 以便我可以运行 Open NLP gem 我在 Windows 8 上安装并运行了 Java 所有迹象 至少我所知道的 都表明 Java 已安装并可运行
  • Java直接内存:在自定义类中使用sun.misc.Cleaner

    在 Java 中 NIO 直接缓冲区分配的内存通过以下方式释放 sun misc Cleaner实例 一些比对象终结更有效的特殊幻像引用 这种清洁器机制是否仅针对直接缓冲区子类硬编码在 JVM 中 或者是否也可以在自定义组件中使用清洁器 例
  • 将多模块 Maven 项目导入 Eclipse 时出现问题 (STS 2.5.2)

    我刚刚花了最后一个小时查看 Stackoverflow com 上的线程 尝试将 Maven 项目导入到 Spring ToolSuite 2 5 2 中 Maven 项目有多个模块 当我使用 STS 中的 Import 向导导入项目时 所
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • Windows 上的 Nifi 命令

    在我当前的项目中 我一直在Windows操作系统上使用apache nifi 我已经提取了nifi 0 7 0 bin zip文件输入C 现在 当我跑步时 bin run nifi bat as 管理员我在命令行上看到以下消息 但无法运行
  • Keycloak - 自定义 SPI 未出现在列表中

    我为我的 keycloak 服务器制作了一个自定义 SPI 现在我必须在管理控制台上配置它 我将 SPI 添加为模块 并手动安装 因此我将其放在 module package name main 中 并包含 module xml 我还将其放
  • 如何配置eclipse以保持这种代码格式?

    以下代码来自 playframework 2 0 的示例 Display the dashboard public static Result index return ok dashboard render Project findInv
  • 如何测试 spring-security-oauth2 资源服务器安全性?

    随着 Spring Security 4 的发布改进了对测试的支持 http docs spring io spring security site docs 4 0 x reference htmlsingle test我想更新我当前的
  • 休眠以持久保存日期

    有没有办法告诉 Hibernate java util Date 应该持久保存 我需要这个来解决 MySQL 中缺少的毫秒分辨率问题 您能想到这种方法有什么缺点吗 您可以自己创建字段long 或者使用自定义的UserType 实施后User

随机推荐

  • 全文搜索:正在搜索干扰词

    我有一个带有全文搜索索引的 SQL Server 2008 数据库 我已在非索引字列表中定义了非索引字 al 然而 当我搜索任何带有关键字 al 的短语时 al 一词仍然会出现在排名中 这可能与我正在分解搜索词并重建它们有关 然后我在多个领
  • 无法在 MongoDb C# 上使用带有嵌套类 List<> 的 Linq

    我有以下课程 public class Company BsonId public string dealerId null public List
  • 为什么AppCompat不支持当前主题功能windowActionBar: false

    为什么 AppCompat 不支持当前主题功能 windowActionBar false windowActionBarOverlay false android windowIsFloating false windowActionMo
  • php使用特殊符号

    这提供了一个可点击的链接名称 个人资料 但如果个人资料为空 它会显示 如何改进它 以便当个人资料记录为空时 它什么也不显示 您有许多不必要的打开和关闭 php 标签 鉴于您的代码 您应该只使
  • 按功能将 MySQL 存储分配到驱动器

    我想知道 MySQL 是否有能力指定将属于某个帐户 例如 代表特定应用程序或特定公司程序 的数据存储在文件系统中的某个特定位置 例如特定驱动器或 RAID 而不是将其捆绑在由 MySQL 为该服务器上的每个人管理的所有其他帐户 表和数据元素
  • 如何将 Pandas groupby 结果广播到所有行?

    使用 Pandas 1 0 1 给定这个演示数据框 我想用在子组 框 上计算的中值替换数字列重量和价格 不修改原始数据框 import pandas as pd import numpy as np df pd DataFrame box
  • 如何将 Perl 脚本的输出包含到 PHP 页面中?

    我们被要求在新站点上支持一些相当旧的 Perl 表单 因为我们使用的是基于 PHP 的 CMS 所以我们需要将 Perl 脚本包含到新的 CMS 中 我尝试了一些 shell exec 但它被禁用了 有人有什么想法吗 Perl 扩展 有一个
  • ISO C++ 禁止声明没有类型的“某物”

    我是 C 模板编程的新手 所以我决定从编写模板列表开始 我在线收到此错误Node
  • Rails 4. 模型中的国家/地区验证

    我正在创建 Rails API 并且想要添加对国家 地区字段的验证 该字段包含模型级别的 ISO 3166 1 代码 例如如果使用 gem卡门铁路 https github com jim carmen rails 它只提供帮助者count
  • 读取数组或列表中的 SQL Server 列

    我想知道如何将 sql server 数据库中的列中包含的值复制到Array or a List 我在用着C 在 Web 应用程序项目 ASP NET 中 提前致谢 using SqlConnection cnn new SqlConnec
  • 调用另一个类中的过程

    我已经为 Outlook 2010 创建了一个加载项 我有一个带有按钮的功能区 当您单击该按钮时 我希望它调用 ThisAddIn vb 中的过程 有两个文件 ThisAddin vb 和 Ribbon vb 我尝试了几件事但无济于事 我也
  • Play 框架中的 Twitter bootstrap helper 是否已弃用?

    我经常在我的 Web 应用程序中使用 Twitter 引导表单模板助手 因为这非常简单 昨天我想创建一个带有水平字段的表单 可以在 GitHub 上找到请求请求 https github com playframework Play20 p
  • 一键更新所有 WCF 服务引用(单击两次也可以!)

    我有多个项目 其中包含多个 WCF 服务引用 我的 WCF 服务处于不断变化的状态 因此我经常需要四处走动并更新我的所有服务引用 有没有办法通过一次操作来实现这一目标 好吧 除了使用 IDE 您还可以使用svcutil通过构建脚本在命令行上
  • 如何在 Spring MVC 控制器中映射动态 url /prj/noticeOpen/2

    您好 我很难处理以下网址 a href noticeOpen 2 dynamicLink a 使用以下控制器方法进行映射 RequestMapping value noticeOpen quesId public ModelAndView
  • solr过滤器实际上是如何实现的?

    我对查询处理的理解是否正确 从缓存中获取 DocSet 或第一个过滤器查询将创建 OpenBitSet 或 SortedVIntSet 的实现并缓存它 从缓存中获取 DocSet 或所有其他过滤器创建它们的 DocBitSet 实现 并将与
  • 类型参数 '{ useNewUrlParser: boolean; useUnifiedTopology: boolean}' 不可分配给类型' 的参数

    我正在尝试将 Node js 服务器连接到 Atlas mongo 数据库 我为此使用猫鼬 await mongoose connect process env MONGO URI useNewUrlParser true useUnifi
  • 这些选择器之间的区别[重复]

    这个问题在这里已经有答案了 这些选择器之间有什么区别吗 div demo and div demo div demo and div demo 它选择相同的元素吗 div demo some code div demo some code
  • 使用以前版本的 Xcode 在不受支持的 iOS 版本上进行构建

    升级到 iOS 6 后 我不得不使用有很多问题的 XCode 4 5 来构建我的设备 这让我感到沮丧 不幸的是 由于某种原因 这个版本的 Xcode 不允许我的应用程序推送或弹出视图控制器 当我切换回 XCode 4 3 2 时 这个问题就
  • 如何更改android studio中的编码

    我想更改编码UTF 8 from UTF 16用于展示Unicode 如何更改android studio中的编码 我在互联网上搜索 但结果没有 查看 Android Studio 窗口的右下部分 只需单击相应的下拉菜单 在本例中 该下拉菜
  • DropWizard 中可以有多个配置文件吗?

    我想要几个用于 DropWizard 的 yaml 文件 其中一份包含敏感信息 一份包含非敏感信息 您能给我指出如何在 DropWizard 中进行多种配置的任何文档或示例吗 ConfigurationSourceProvider是你的答案