小编hen*_*ren的帖子

删除CouchDb中的文档附件

在CouchDb的文档中,所描述的删除文档附件的方法是向附件的URL发送DELETE调用.

但是,我注意到如果您编辑文档并从_attachment字段中删除附件存根,则将无法再访问它.

如果我从下面的文档中删除foo.txt并保存到CouchDb,它将在下次访问文档时消失:

{  
  "_id":"attachment_doc",  
  "_rev":1589456116,  
  "_attachments":  
  {  
    "foo.txt": 
    {  
        "stub":true,  
        "content_type":"text/plain",  
        "length":29  
    }  
  }  
}
Run Code Online (Sandbox Code Playgroud)

附件是否实际上已删除在磁盘上或只是删除了它的引用?

couchdb

12
推荐指数
1
解决办法
2216
查看次数

Servlet 3.0中错误页面的编程配置

Servlet 3.0允许对servlet,过滤器和监听器进行编程配置.但错误页面怎么样?

我无法看到有任何方法可以做到这一点ServletContext.

能够完全废除它是很好的web.xml.

java servlets servlet-3.0

10
推荐指数
1
解决办法
719
查看次数

使用Jackson处理未知的JSON属性

为了将带有未知字段的json反序列化为对象,可以使用@JsonAnySetter.

但是,如果我将这样的json读入我的对象,修改一些已知的字段并将其写回json呢?未知属性将丢失.

我该如何处理这类案件?是否可以映射对象或是否必须将数据读入JsonNode或Map?

json jackson

7
推荐指数
1
解决办法
2276
查看次数

如何在 Spring 中实现弹性 bean?

我有一个 Spring bean,它通过构造函数中的 http 访问外部系统。如果启动时外部系统不可用,则无法创建 bean 并且应用程序无法正常启动。

我希望我的应用程序无论外部系统如何都能够启动。我宁愿暂时缺少功能也不愿重新启动应用程序。

我知道这应该可以在 Spring 中通过正确选择范围和代理 bean 工厂来实现,但我不确定实际上是如何做到的。在我看来,Spring AOP 的大部分内容旨在修改成功创建的目标,并且在创建过程中无法处理异常,还是我错了?

简而言之:我想要一个代理,它在第一次访问时创建目标 bean,然后只要它工作就保留该实例。如果创建失败,它应该抛出异常并在下次调用代理时重试。

那么,您将如何实现此功能?

java spring

5
推荐指数
1
解决办法
2017
查看次数

标签 统计

java ×2

couchdb ×1

jackson ×1

json ×1

servlet-3.0 ×1

servlets ×1

spring ×1