如何配置自己的REST使用者库

时间:2016-09-15 09:12:02

标签: java json rest groovy jackson

我们公司有一个REST API,我想编写一个Groovy库,以便其他groovy项目可以使用该库轻松访问REST API。

库调用应该是这样的(http://[static_url]/rest/api/project/123):

def manager = new ProjectManager()
def project = manager.get(123) 

幕后:

def client = ClientBuilder.newClient()
def webTarget = client.target(uri.build("/project/$pid"))
def project = webTarget.request().get(Project.class)
return project

但我不知道如何配置我的库f.e.处理Jackson / JSON的常见问题,例如日期格式转换

Caused by:
com.fasterxml.jackson.databind.exc.InvalidFormatException:
Can not construct instance of java.util.Date
from String value '2016-02-22 11:09:12'

使用Spring Framework加载application.yml我可以添加:

spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss

但是由于我正在编写一个库,所以没有自举在哪里配置这些东西或加载配置?!我对Java / Groovy世界很陌生。

0 个答案:

没有答案