首页 > TAG信息列表 > Dropwizard

Restful 框架

一、什么是REST   REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评

Arthas 使用

  1 调用bean中的某个方法: #抓取 'io.dropwizard.metrics5.ScheduledReporter.report()'tt -t io.dropwizard.metrics5.ScheduledReporter report params.length==0 -n 1 #tt列表查看[arthas@1463]$ tt -l INDEX TIMESTAMP COST(ms) IS-RET

服务监控 | 彻底搞懂Dropwizard Metrics一篇就够了

Metrics是一个提供服务性能检测工具的Java类库,它提供了功能强大的性能指标工具库用于度量生产环境中的各关键组件性能。 度量类型 Metrics提供了以下几种基本的度量类型: Gauge:用于提供自定义度量。 Counter:计数器,本质是一个java.util.concurrent.atomic.LongAdder。 Histogram:

微服务架构

1、Dubbo Dubbo框架是由阿里巴巴开发的开源式的分布式服务化治理框架,它会通过RPC请求方式访问。Dubbo是在阿里巴巴的电商平台中逐渐探索演进所形成的,经历过复杂业务的高并发挑战,现在许多大企业都使用的都是Dubbo。 二、Dropwizard Dropwizard框架集中了Java生态系统中各个问题

3 个主流 Java 微服务框架

本文我们简单聊聊当下主流的 3 个 Java 微服务框架,看看各自的特点。 1. Spring and Spring Boot Spring Boot 在 Java 微服务领域绝对是一哥,毫无争议,据说已经占据 57% 的市场份额。 Spring Boot 这么牛是有道理的,它太成熟了,功能特性极其丰富,不管你的需求多复杂,都能满足你。

Java-Dropwizard 0.8升级,过滤器错误

我从v0.7.1升级到v0.8,发现我们使用的Jersey过滤器功能已被弃用.下一行: environment.jersey().getResourceConfig().getContainerRequestFilters().add(new FilterAuthentication()); (与DW manual几乎相同) 现在给出了编译器错误: "The methodgetContainerRequestFilters()is u

java-Dropwizard 0.8.1:多个文件上传

我正在使用dropwizard,我想一次上传多个文件. 如何更改我的代码以上传多个文件? 我正在使用org.glassfish.jersey.media”,“ jersey-media-multipart”,“ 2.17”  用于文件上传. 这是我上传单个文件的代码: @Path("/uploadPhoto") @ApiOperation( value = "Upload a phot

Java-Jersey Jackson停用filterprovider

最近,我开始使用SecurityEntityFilteringFeature.放置在球衣环境下的代码下方. environment.jersey().register(SecurityEntityFilteringFeature.class); environment.jersey().register(JacksonFeature.class); 我所有返回自定义对象或映射的资源类,都开始抛出以下异常 com.fas

Java-AspectJ无法编译

我正在尝试使用metrics-aspectj库(https://github.com/astefanutti/metrics-aspectj)在我的Dropwizard应用程序中使用带注释的指标,但是在启动时看到以下异常: [ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.8:compile (default) on project app: AJC

java-Dropwizard解压缩请求过滤器

我有一个dropwizard应用程序,其中客户端请求正文内容是压缩的内容.我需要在dropwizard应用程序中解压缩内容.我有以下代码,但在行GZIPInputStream上出现异常java.io.EOFException = new GZIPInputStream(new ByteArrayInputStream(gzipBody)) import javax.ws.rs.POST; import jav

java-在使用DropWizard JDBI时使用自定义凭据

我正在使用Dropwizard JDBI框架开发Web服务. 现在,我不想使用yaml文件中的数据库配置,而是要使用“用户指定的参数”,而是通过端点url提供数据库配置. >是否可以通过dropwizard jdbi获得自定义凭据? 如果是,在引用此代码时我应该考虑对代码进行哪些更改? -> http://dropwizard.readth

java-dropwizard 0.7 @Session注释

我正在尝试让Dropwizard与会议合作. 我读过0.7版,Dropwizard添加了会话支持.从发行说明中:“增加了对HTTP会话的支持.将带注释的参数添加到资源方法:@Session HttpSession会话中,以注入会话上下文.” 我有一个示例资源类,它从http get请求获取用户/密码,并且我想在会话中保存用户名:

Java的流媒体球衣2?

我一直在尝试让json流在jersey 2中工作.对于我来说,直到流完成为止,没有流. 我尝试了这个示例,试图模拟缓慢的数据生成器. @Path("/foo") @GET public void getAsyncStream(@Suspended AsyncResponse response) { StreamingOutput streamingOutput = output -> { Jso

java-我可以在Maven中部署配置文件以及生成的jar

我有一个DropWizard Java项目,该项目在运行mvn软件包时会构建一个Shaded Jar.我有一个通过TeamCity构建的项目,并将生成的Jar Pom部署到Artifactory. 要运行此项目,我需要一个配置Yaml文件.此文件目前尚未部署到工件. 问题:有没有办法在POM中添加一个步骤来遍历配置文件以及jar和pom

Java中具有模式的重复代码重构

Java比Dropwizard更重要.但是我在Dropwizard中有两个资源:CustomerResource和ApiResource. 在CustomerResource中,有一个createCustomer方法,该方法基本上会创建一个新客户.当第三方调用其中的一个方法时,ApiResource还将创建一个新客户,因此这让我考虑了重复代码以及解决该问题的最

使用杰克逊将JSON反序列化为Java-特殊字符问题

我将jackson(球衣和码头)用于我的REST Web服务-一切进展顺利.但是我要求在JSON post请求中的名称/值对之一中包含特殊字符.即 json请求(在帖子正文中)- { "id": "1", "print-color" : "red" } //“ print-color”中的“-”出现问题. 现在,在该对象Item.java类的对应Java Bea

java-Dropwizard HK2注入

我在与dropwizard的合作中是相当新的.目前,我正在尝试实施HK2依赖项注入.在资源内部可以很好地工作,但是在资源外部不能工作.这是我在做什么: Client client = new JerseyClientBuilder(environment).using(configuration.getJerseyClientConfiguration()).build("contentmoduleser

spring – 在dropwizard中运行异步作业,并轮询其状态

在dropwizard中,我需要实现异步作业并轮询其状态. 我在资源中有2个端点: @Path("/jobs") @Component public class MyController { @POST @Produces(MediaType.APPLICATION_JSON) public String startJob(@Valid MyRequest request) { return 1111; }

如何在JDBI中使用IN运算符?

我正在尝试使用Dropwizard上的MYSQL JDBI进行IN查询(不相关,我假设). @SqlQuery("SELECT id FROM table where field in (<list>)") List<Integer> findSomething(@BindIn("list") List<String> someList); 正如here所建议的那样,我也注意了这个课程 @UseStringTemplate3

dropwizard服务优雅关闭(How does dropwizard shutdown gracefully?)

Graceful shutdown how Jetty does? it adds a Shutdown Hook to JVM and JVM will execute run function of that hook before exit.  how dropwizard does? it attach managed object's lifecycle to Jetty's lifecycle. what should we do? We might need to mak

java – Codahale指标和Dropwizard指标之间的区别

我是Java的新手.在探索监控Cassandra的方法时,我发现(https://cassandra.apache.org/doc/latest/operating/metrics.html)“Cassandra中的度量标准是使用Dropwizard Metrics库管理的”.然而,在几个地方,我读过关于Codahale Metrics的信息,这让我对两者之间的差异/关系感到困惑. 这

java – 在Heroku上运行Dropwizard应用程序:R10无法绑定到$PORT

我最近指出了dropwizard和heroku的方向,以便相对容易地创建和部署restFUL web服务. 在http://dropwizard.readthedocs.org/en/latest/getting-started.html开始学习入门教程之后,我很快就在我的localhost上运行了一个简单的Hello World服务,没有任何问题. 继续试图在Heroku上部署它

如何使用H2-in-memory数据库测试JDBI DAO?

我正在将Dropwizard框架与JDBI和h2-in-memory一起用于我的测试目的.我也写了我的DAO,现在我想用单元测试来测试它们.我来了DBUnit,似乎符合我的要求. 但是如何将它与JDBI集成并用测试数据填充?解决方法:我这样实现了: 我创建了一个基础dao类,它设置我的DW环境来为我构建一个DBI实例.

java – 使用List of List值解析Yaml时的Jackson异常

我有一个Yaml文档,其中包含与列表对应的映射条目.这是一个例子: environments: qa: [ 'us-east-1' ] staging: [ 'us-east-1', 'us-west-2' ] 我正在使用Jackson 2.3.2使用以下字段将文档解析为一个类.存取: private Map<String, List<String>> environments = new HashMap&l

mysql – 如果存在表,则dropwizard hibernate liquibase迁移失败

我在我的本地数据库上运行了一个迁移,它运行良好.我正在使用另一个.yml文件用于同一模式的另一个数据库,但失败并显示错误 ! com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'myTable' already exists 我怎样才能做到这一点? liquibase包装器是否适用于mysql