首页 文章

使用Java进行Plaid API实现

提问于
浏览
0

我想用Plaid开发一个Web应用程序(Java,JSP和JS)来拉取所有Bank事务 . 我接下来的链接

https://github.com/plaid/plaid-java

从上面的存储库我在Maven中使用了以下内容

<dependency>
  <groupId>com.plaid</groupId>
  <artifactId>plaid-java</artifactId>
  <version>2.1.4</version>
</dependency>

并添加了以下代码

PlaidClient plaidClient = PlaidClient.newBuilder()
  .clientIdAndSecret("your_client_id", "your_secret")
  .publicKey("your_public_key") // optional. only needed to call endpoints that require a public key
  .sandboxBaseUrl() // or equivalent, depending on which environment you're calling into
  .build();

并更改 Client_IdSecret_KeyPublic_Key . 但它抛出以下异常 . 我问格子花呢,但格子花呢支持没有任何有用的回应 .

2017年9月18日下午7:12:01 org.apache.catalina.core.StandardWrapperValve调用SEVERE:servlet [mysample]的Servlet.service()在路径[/ mysample]的上下文中引发异常[Handler处理失败;嵌套异常是java.lang.NoSuchMethodError:com.google.gson.GsonBuilder.registerTypeAdapterFactory(LCOM /谷歌/ GSON / TypeAdapterFactory)LCOM /谷歌/ GSON / GsonBuilder;]与根源java.lang.NoSuchMethodError:com.google . gson.GsonBuilder.registerTypeAdapterFactory(LCOM /谷歌/ GSON / TypeAdapterFactory)LCOM /谷歌/ GSON / GsonBuilder;在com.plaid.client.PlaidClient $ Builder.buildGson(PlaidClient.java:155)在com.plaid.client.PlaidClient $ Builder.build(PlaidClient.java:145)在com.mysample.common.controller.MobileController.loginTz (MobileController.java:593)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(来源不明)在sun.reflect.DelegatingMethodAccessorImpl.invoke(来源不明)在java.lang.reflect中 . 位于org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:212)的org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)中的Method.invoke(未知来源)at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)在org.springframework . web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)位于org.springframework.web的org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) . servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)在org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)的javax.servlet.http.HttpServlet.service(HttpServlet.java:641)javax.servlet.http.HttpServlet.service(HttpServlet.java) :722)atg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)atg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at com.mysample.security.filter . ValidationFilter.doFilter(ValidationFilter.jav a:359)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)org.springframework.security.web位于org.springframework.security.web.access.intercept.FilterSecurityInterceptor的org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)中的.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:311)位于org.springframework.security.web.access.ExceptionTranslationFilter.doFilter的org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)中的.doFilter(FilterSecurityInterceptor.java:83)(ExceptionTranslationFilter.java:113 )在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)在org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationF ilter.java:113)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)at org .springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)在org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)在org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201)在org.springframework.security . web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter( FilterChainProxy.java:323)在com.mysample.security.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:167)在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)在org.springframework org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.jav)中的.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)一:323)在org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)在org.springframework .security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)在org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)在org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java :259)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)在org.apache.catalina.core . StandardWrapperValve.invoke(StandardWrapperValve.java:225)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)在组织.apa che.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve . java:927)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)org.apache.coyote.http11 .AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:585)at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java) :310)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)

我甚至不能在格子花呢中开始我的开发请帮忙

提前致谢

新星

1 回答

  • 0

    可能存在不正确的依赖关系,并且您可能正在使用覆盖实际需要的旧依赖项

相关问题