草庐IT

Spring-xd

全部标签

java - 使用 Spring 4.0 的新 ListenableFuture 和回调 - 奇怪的结果

我有一个网络应用程序,它接受一组ID,一次为每个ID查询一个外部网络服务,并在每个结果通过STOMP代理到达WebSocket客户端时发布。我可以使用简单的Futures让它工作,但我正在尝试使用Spring4的新ListenableFutures并提供回调。工作代码使用在我的根配置中定义的ThreadPoolTask​​Executor。我有一个名为“SosQuery”的类,它有一个名为“test”的方法,该方法用@Async注释并返回一个AsyncResult。这是从根上下文服务类调用的我的工作代码:@Overridepublicvoidtest(String[]oids)thro

java - Spring OAuth2 "Full authentication is required to access this resource"

我正在尝试将SpringOAuth2用于我的其余应用程序。但看起来我犯了一个错误,我可以找到我在哪里做的。流程应该是:1.使用用户名和密码从/oauth/token获取token2.使用提供的token向/security发出请求方法安全配置:@Configuration@EnableGlobalMethodSecurity(prePostEnabled=true,proxyTargetClass=true)publicclassMethodSecurityConfigextendsGlobalMethodSecurityConfiguration{@AutowiredprivateS

java - Spring Boot多war应用集成测试

我有一个由多个mavenwar项目组成的应用程序。我有另一个Maven项目,它使用org.springframework.web.client.RestTemplate调用针对手动启动的tomcat部署的多war应用程序运行JUnit集成测试。但是,我希望我的集成测试项目在运行我的测试之前真正启动我的多war应用程序(整个套件的持续时间一次)...在spring-boot中!在我的集成测试项目中,我希望能够将所有war项目作为一个spring-boot应用程序一起运行,每个项目都有自己的上下文路径(例如,localhost:8080/a用于项目“a”,localhost:8080/bf

java - Spring-Cloud 配置服务器忽略配置属性文件

我正在尝试创建一个SpringCloud配置服务器,它从属性文件而不是github中读取配置数据。服务器启动,但不提供文件中的属性。我在classpapath上有两个配置文件:bootstrap.ymlspring:application:name:config-server配置服务器.propertiesfoo=bar当我转到据称应该给我foo属性值的url时:curlhttp://localhost:8888/admin/env/foo我得到一个错误:“时间戳”:1415298615005,“状态”:404,“错误”:“未找到”,“异常”:“org.springframework.

java - 在 Spring RESTful 服务中通过相同的 URL 和相同的方法使用不同的输入 JSON 格式

我将使用Spring实现RESTfulweb服务。让它成为一个普通的PUT方法,像这样:@RequestMapping(method=RequestMethod.PUT,value="/foo")public@ResponseBodyvoidupdateFoo(@RequestBodyFoofoo){fooService.update(foo);}在这种情况下,输入的JSON格式(如果它对应于Foo类)将被成功转换为Foo实例而无需额外的努力,或者在格式错误的情况下将发出错误。但我想让服务能够使用相同的方法(例如PUT)和相同的URL(例如/foo)使用两种不同类型的格式。所以它可能看

java - 使用 Spring Hateoas 可分页

我有一个使用Hateoas的Rest-Service,它在没有分页的情况下工作。现在我正在制作可分页的Json。我使用Spring-Hateoas的开箱即用功能来完成它。但现在我坚持使用它,我想它真的没有很好的记录,如果有的话。我的JSON如下所示:{"_embedded":{"vertragResourceList":[{"identifier":728,"auszubildender":"Rumm","beruf":"Landwirt/in","betrieb":"MitterbauerJohann","betriebsNummer":"e12d0949-67ae-4134-9dc

java - 启动 spring web mvc 应用程序时出现异常

当我使用spring3.2.9时,我的spring项目运行良好,但如果我将其更改为4.1.4,则在启动应用程序时出现以下异常。4.1.4.RELEASE这里是异常的异常详情:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'requestMappingHandlerAdapter'definedinclasspathresource[org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfi

java - Spring Boot 内存消耗增加超过 -Xmx 选项

我注意到SpringBoot应用程序不遵守通过Xmx选项设置的内存量。例如:java-Xss64m-Xmx64m-jartest.jar我还在控制台上打印了应用程序在启动时实际使用的内存量,并显示:最大内存:61MlongmaxBytes=Runtime.getRuntime().maxMemory();System.out.println("Maxmemory:"+maxBytes/1024/1024+"M");在访问任何网页之前打开Windows进程时,它显示+-105M,那么Java怎么说61M呢?访问任何网页后,它从+-125M变为+-135M。为什么会有这样的增长?它应该给出

java - 使用 Spring 引导 play 2.4 Java 应用程序的方法是什么?

https://www.playframework.com/documentation/2.4.x/JavaDependencyInjection的文档提到DI现在已集成到框架中:Outofthebox,PlayprovidesdependencyinjectionsupportbasedonJSR330.ThedefaultJSR330implementationthatcomeswithPlayisGuice,butotherJSR330implementationscanbepluggedin.我找不到任何使用Spring的HOWTO或工作示例。https://www.playf

java - 如何使用 Spring Boot 指定 BeanNamingStrategy?

我想在使用SpringBoot配置我的应用程序时指定自定义BeanNamingStrategy。默认情况下,SpringBoot使用MethodNameStrategy,这是一个BeanNamingStrategy。我想这样做的原因是因为我有抽象父类,我的消费者将为其创建配置子类。父类中的方法彼此具有相同的名称,因此不会为子类的不同实现注册。我的自定义BeanNamingStrategy会将配置类的简单名称附加到某些bean名称。通常在Spring应用程序中,您可以使用ApplicationContext的setBeanNamingStrategy方法传递自定义BeanNamingSt