- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中io.dropwizard.configuration.YamlConfigurationFactory.build()
方法的一些代码示例,展示了YamlConfigurationFactory.build()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlConfigurationFactory.build()
方法的具体详情如下:
包路径:io.dropwizard.configuration.YamlConfigurationFactory
类名称:YamlConfigurationFactory
方法名:build
暂无
代码示例来源:origin: performancecopilot/parfait
@Before
public void setUp() throws Exception {
objectMapper.getSubtypeResolver().registerSubtypes(
ConsoleReporterFactory.class,
CsvReporterFactory.class,
Slf4jReporterFactory.class,
ParfaitReporterFactory.class);
this.config = factory.build(new File(getClass().getResource("metric-app.yml").toURI()));
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationNamespaces1() throws Exception {
final AppConfiguration config = new YamlConfigurationFactory<>(AppConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertEquals("/tmp/trellisData/namespaces.json", config.getNamespaces(), "Incorrect namespace location!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetCORSConfig() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertTrue(TrellisUtils.getCorsConfiguration(config).isPresent(), "CORS configuration is missing!");
config.getCors().setEnabled(false);
assertFalse(TrellisUtils.getCorsConfiguration(config).isPresent(), "CORS config persists after disabling it!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationLocations() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertEquals("http://localhost:8080/", config.getBaseUrl(), "Incorrect baseUrl!");
assertEquals("http://hub.example.com/", config.getHubUrl(), "Incorrect hubUrl!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetJwksAuthenticator() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertTrue(TrellisUtils.getJwtAuthenticator(config.getAuth().getJwt()) instanceof JwksAuthenticator,
"JWT auth not enabled!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetWebacCache() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertTrue(TrellisUtils.getWebacCache(config).isPresent(), "WebAC configuration not present!");
config.getAuth().getWebac().setEnabled(false);
assertFalse(TrellisUtils.getWebacCache(config).isPresent(), "WebAC config persists after disabling it!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetJwtAuthenticatorNoKeystore() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
final String nonexistent = resourceFilePath("config1.yml").replaceAll("config1.yml", "nonexistent.yml");
config.getAuth().getJwt().setJwks(null);
config.getAuth().getJwt().setKeyStore(nonexistent);
assertTrue(TrellisUtils.getJwtAuthenticator(config.getAuth().getJwt()) instanceof JwtAuthenticator,
"JWT auth not disabled!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationAssets1() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertEquals("org/trellisldp/rdfa/resource.mustache", config.getAssets().getTemplate(), "Bad assets/template");
assertEquals("http://example.com/image.icon", config.getAssets().getIcon(), "Bad assets/icon value!");
assertTrue(config.getAssets().getJs().contains("http://example.com/scripts1.js"), "Missing assets/js value!");
assertTrue(config.getAssets().getCss().contains("http://example.com/styles1.css"), "Missing assets/css value!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationAssets1() throws Exception {
final AppConfiguration config = new YamlConfigurationFactory<>(AppConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertEquals("org/trellisldp/rdfa/resource.mustache", config.getAssets().getTemplate(), "Incorrect asset tpl!");
assertEquals("http://example.org/image.icon", config.getAssets().getIcon(), "Incorrect asset icon!");
assertTrue(config.getAssets().getJs().contains("http://example.org/scripts1.js"), "Incorrect asset js!");
assertTrue(config.getAssets().getCss().contains("http://example.org/styles1.css"), "Incorrect asset css!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetAuthFilters() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
config.getAuth().getJwt().setKeyStore(null);
final List<ContainerRequestFilter> filters = TrellisUtils.getAuthFilters(config);
assertFalse(filters.isEmpty(), "Auth filters are missing!");
assertEquals(2L, filters.size(), "Incorrect auth filter count!");
config.getAuth().getBasic().setEnabled(false);
config.getAuth().getJwt().setEnabled(false);
assertTrue(TrellisUtils.getAuthFilters(config).isEmpty(), "Auth filters should have been disabled!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetJwtAuthenticatorNoKeyIds() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
config.getAuth().getJwt().setJwks(null);
config.getAuth().getJwt().setKeyStore(resourceFilePath("keystore.jks"));
config.getAuth().getJwt().setKeyIds(asList("foo", "bar"));
assertTrue(TrellisUtils.getJwtAuthenticator(config.getAuth().getJwt()) instanceof JwtAuthenticator,
"JWT auth not disabled!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationLocations() throws Exception {
final AppConfiguration config = new YamlConfigurationFactory<>(AppConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertEquals("/tmp/trellisData/binaries", config.getBinaries(), "Incorrect binary location!");
assertEquals("/tmp/trellisData/mementos", config.getMementos(), "Incorrect memento location!");
assertEquals("http://localhost:8080/", config.getBaseUrl(), "Incorrect base URL!");
assertEquals("http://hub.example.com/", config.getHubUrl(), "Incorrect hub URL!");
final String resources = "http://triplestore.example.com/";
config.setResources(resources);
assertEquals(resources, config.getResources(), "Incorrect resource location!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetJwtAuthenticatorBadKeystore() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
config.getAuth().getJwt().setJwks(null);
config.getAuth().getJwt().setKeyStore(resourceFilePath("config1.yml"));
assertTrue(TrellisUtils.getJwtAuthenticator(config.getAuth().getJwt()) instanceof JwtAuthenticator,
"JWT auth not disabled!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetJwtAuthenticatorFederated() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
config.getAuth().getJwt().setJwks(null);
config.getAuth().getJwt().setKeyStore(resourceFilePath("keystore.jks"));
config.getAuth().getJwt().setKeyIds(asList("trellis", "trellis-ec", "trellis-public"));
assertTrue(TrellisUtils.getJwtAuthenticator(config.getAuth().getJwt()) instanceof FederatedJwtAuthenticator,
"JWT auth not enabled!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetJwtAuthenticator() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
config.getAuth().getJwt().setJwks(null);
config.getAuth().getJwt().setKeyStore(resourceFilePath("keystore.jks"));
assertTrue(TrellisUtils.getJwtAuthenticator(config.getAuth().getJwt()) instanceof JwtAuthenticator,
"JWT auth not enabled!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationCORS1() throws Exception {
final AppConfiguration config = new YamlConfigurationFactory<>(AppConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertTrue(config.getCors().getEnabled(), "CORS isn't enabled!");
assertTrue(config.getCors().getAllowOrigin().contains("*"), "CORS origin not '*'");
assertTrue(config.getCors().getAllowHeaders().contains("Link"), "Link not in CORS allow-headers!");
assertTrue(config.getCors().getAllowMethods().contains("PATCH"), "PATCH not in CORS allow-methods!");
assertTrue(config.getCors().getExposeHeaders().contains("Location"), "Location not in CORS expose-headers!");
assertEquals(180, config.getCors().getMaxAge(), "incorrect max-age in CORS headers!");
assertTrue(config.getCors().getAllowCredentials(), "CORS allow-credentials not set!");
}
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationNotifications() throws Exception {
final AppConfiguration config = new YamlConfigurationFactory<>(AppConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertFalse(config.getNotifications().getEnabled(), "Notifications aren't enabled!");
assertEquals(NotificationsConfiguration.Type.NONE, config.getNotifications().getType(),
"Incorrect notification type!");
assertEquals("example.com:1234", config.getNotifications().getConnectionString(), "Incorrect connect string!");
assertEquals("foo", config.getNotifications().any().get("some.other.value"), "Incorrect custom value!");
assertEquals("test", config.getNotifications().getTopicName(), "Incorrect topic name!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationNotifications() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertFalse(config.getNotifications().getEnabled(), "Notifications unexpectedly enabled!");
assertEquals(NotificationsConfiguration.Type.NONE, config.getNotifications().getType(),
"Incorrect notification type!");
assertEquals("example.com:12345", config.getNotifications().getConnectionString(), "Incorrect connection URL!");
assertEquals("foo", config.getNotifications().any().get("some.other.value"), "Incorrect custom property!");
assertEquals("test-topic", config.getNotifications().getTopicName(), "Incorrect topic name!");
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testGetNoJwtAuthenticator() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
config.getAuth().getJwt().setKeyStore(null);
config.getAuth().getJwt().setKey("");
config.getAuth().getJwt().setJwks(null);
assertTrue(TrellisUtils.getJwtAuthenticator(config.getAuth().getJwt()) instanceof NullAuthenticator,
"JWT auth not disabled!");
}
}
代码示例来源:origin: trellis-ldp/trellis
@Test
public void testConfigurationCORS1() throws Exception {
final TrellisConfiguration config = new YamlConfigurationFactory<>(TrellisConfiguration.class,
Validators.newValidator(), Jackson.newMinimalObjectMapper(), "")
.build(new File(getClass().getResource("/config1.yml").toURI()));
assertTrue(config.getCors().getEnabled(), "CORS not enabled!");
assertTrue(config.getCors().getAllowOrigin().contains("*"), "'*' not in CORS allow-origin!");
assertTrue(config.getCors().getAllowHeaders().contains("Want-Digest"), "want-digest not in CORS allow-headers");
assertTrue(config.getCors().getAllowMethods().contains("PUT"), "PUT not in CORS allow-methods!");
assertTrue(config.getCors().getExposeHeaders().contains("Memento-Datetime"),
"memento-datetime missing from CORS expose-headers!");
assertEquals(180, config.getCors().getMaxAge(), "Incorrect max-age value in CORS headers!");
assertTrue(config.getCors().getAllowCredentials(), "Incorrect allow-credentials setting in CORS headers!");
}
}
我在我的机器上集成了 dropwizards。 我公开了它们,但我正在寻找它们的含义的信息。 例如,我如何获得每秒的请求数?任何此类信息都可以在任何地方获得,因为我无法在官方网站上找到它。 谢谢。 最
我想知道“Counter”和“Meter”类维护的计数之间是否有区别?我了解仪表也测量费率,但我很好奇是否有一个计数器和一个仪表同时更新(计数器增加),我认为两个数字会相同。我这个假设错了吗? 最佳答
我在我的机器上集成了 dropwizards。 我公开了它们,但我正在寻找它们的含义的信息。 例如,我如何获得每秒的请求数?任何此类信息都可以在任何地方获得,因为我无法在官方网站上找到它。 谢谢。 最
为什么 dropwizard 有两个不同的 groupId。io.dropwizard和com.yammer.dropwizard 当你会在 git pom 文件中看到。它有 io.dropwizar
我的 dropwizard 日志仅将所有内容输出到控制台,并输出所有级别的日志记录。我想在开发输出到控制台期间为我自己的东西记录一些日志,但过滤掉噪音。我已经坚持了一段时间,自从我升级到 dropwi
我正在使用 dropwizard 版本 0.7.1。它被配置为使用“随机”(临时?)端口(server.applicationConnectors.port=0)。我想在启动后获得真正在使用的端口,但
关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。 2年前关闭。
如何对Dropwizard管理门户进行身份验证,以限制普通用户访问它?请帮忙 最佳答案 在您的配置中,您可以在 http 下设置 adminUsername 和 adminPassword,如下所示:
我无法在 Dropwizard 应用程序的 run() 方法中注册多个资源。当我这样做时,我收到以下异常: Exception in thread "main" MultiException[java
我正在尝试从 dropwizard 应用程序构建 war 并进行部署。 我可以成功运行 jar 并访问我的休息服务。 有没有人从 dropwizard 应用程序创建并成功部署了一场 war ? 什么是
与 ObjectMapper ( com.fasterxml.jackson.databind ) 可以指定它应该忽略未知属性。这可以通过添加 @JsonIgnoreProperties(ignore
当我使用 Dropwizard 开发微服务时,我试图在 Dropwizard 的一个正在运行的实例/应用程序上拥有许多资源与在许多实例上拥有许多资源之间找到平衡。 例如 - 我有一个项目 A,有 3
我刚刚开始使用 Dropwizard 0.4.0,我想要一些有关 HMAC 身份验证的帮助。有人有什么建议吗? 先感谢您。 最佳答案 目前 Dropwizard 不支持开箱即用的 HMAC 身份验证,
我有一个 dropwizard 应用程序,它发出 yammer 指标,可以通过像 http://localhost:8081/admin/metrics 这样的 URL 进行监控。它以jsons的形式
我正在尝试为 Dropwizard 创建一个计划作业,该作业每分钟运行一次并查询数据库中的值。 为此,我需要在 initialize() 中注册一些 DAO 和服务。阶段,像这样: @Override
您如何将 dropwizard jdbi 2.78 升级到 jdbi 版本 3,因为我想使用其中包含的连接功能。 最佳答案 项目成员在这里。 我们将在 v3 最终版本之前发布更完整的迁移指南。与此同时
我在 Dropwizard 0.8 中使用 Basic Auth 并且我需要访问我的 SimpleAuthenticator 类中的请求上下文,而不是基本凭据。 也许我需要我自己的 AuthFacto
使用 Dropwizard 0.6.2 很容易做到这一点,但随着迁移到 0.7.x,它变得更加困难。我可以让它工作,但不是以完全合适的方式。我希望我的 RESTful API 在“/api/*”点可用
我是 dropwizard 的新手。我正在使用 0.8.5 版的 dropwizard。我有一个 dropwizard REST 服务,它在调用成功时返回 JSON,在调用不成功时返回 HTTL,例如
我是 dropwizard 的新手。我正在使用 0.8.5 版的 dropwizard。我有一个 dropwizard REST 服务,它在调用成功时返回 JSON,在调用不成功时返回 HTTL,例如
我是一名优秀的程序员,十分优秀!