草庐IT

spring-boot-gradle-plugin

全部标签

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 - Gradle:如何列出所有 "given tests"

我试试下面的代码:roroco@roroco~/Dropbox/jvs/ro-idea$gradletest--tests"ro.idea.ToggleTest.testIsAd":ro:compileJavaUP-TO-DATE:ro:processResourcesUP-TO-DATE:ro:classesUP-TO-DATE:ro:jar:compileJava:processResourcesUP-TO-DATE:classes:compileTestJava:processTestResourcesUP-TO-DATE:testClasses:test:ro:compileT

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 - jar 的 Gradle 自定义任务

我正在为我的Java项目使用Gradle,我想知道是否有可能阻止gradlebuild每次执行时都创建一个jar文件。此外,是否可以在特定位置build/myAppJar/创建具有依赖项的Jar的自定义任务。到目前为止,这是自定义任务的内容:tasktoJar(type:Jar){fromconfigurations.compile.collect{zipTreeit}manifest{attributes'Implementation-Title':'myApp','Implementation-Version':1.0,'Main-Class':mainClassName}}以上代

java - 如何捕获 exec-maven-plugin 的输出?

我正在尝试使用exec-maven-plugin作为集成第3方JavaAPI的方式。我正在使用exec:java目标来调用我的java主类。我需要解析API的输出,但是我在插件中没有看到任何允许这样做的特定内容。在maven和/或exec-maven-plugin中有没有办法捕获/保存执行的输出? 最佳答案 随着exec:exec目标,您可以使用outputFile参数(或使用命令行属性exec.outputFile)。 关于java-如何捕获exec-maven-plugin的输出?,

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