草庐IT

spring-boot-gradle-plugin

全部标签

java - 在 Gradle 中,如何生成一个 POM 文件,其中动态依赖项解析为实际使用的版本?

在Gradle中,如何生成一个POM文件,其中动态依赖项解析为实际使用的版本?dependencies{testCompile(group:'junit',name:'junit',version:'4.+')}这是从上面的依赖生成的。junitjunit4.+test我想将+解析为如下所示的应计版本。junitjunit4.12test关于MavenPublishing的Gradle指南章节谈论这样做,但没有提到如何做。Withthishook,youcanmodifyanyaspectofthePOM.Forexample,youcouldreplacetheversionrang

java - 空请求正文未被 Spring @RequestBody @Valid 注释捕获

我目前在Spring中遇到了@RequestBody注释的问题。我目前在我的模型上正确设置了所有验证注释,并且它们在发布对象时效果很好。即使发布的请求正文完全为空或空对象“{}”,一切都按预期工作。当有人试图发布“null”的请求正文时,问题就出现了。这以某种方式通过了@Valid注释并且没有被捕获,导致当我尝试访问该对象时出现NullPointerException。我在下面粘贴了我的Controller的片段。@Secured({ROLE_ADMIN})@RequestMapping(method=RequestMethod.POST,consumes={MediaType.APP

java - Spring:缺少 JPA 元模型

我无法理解带有JPA存储库的简单SpringMVC项目出了什么问题。能否给个提示。域:packagecom.test.app;@Entity@Table(name="foo_table")publicclassFooDomain{@Id@Column(name="id",unique=true,nullable=false)privateIntegerid;@Column(name="text",nullable=false)privateStringtext;//getters&settershere...存储库packagecom.test.app;@RepositoryDefin

java - 使用 Spring KeyGenerator 生成唯一的缓存 key 不起作用

当我的缓存键在Spring中使用@Cacheable注释发生冲突时,我遇到了问题。例如,使用以下两种方法:@Cacheable("doOneThing")publicvoiddoOneThing(Stringname){//dosomethingwithname}@Cacheable("doAnotherThing")publicvoiddoAnotherThing(Stringname){//dosomeotherthingwithname}这是我的缓存配置,我在其中添加了一个keyGenerator和一个cacheManagerbean:@Configuration@EnableC

java - 带有 MVC 的 Spring Boot SOAP Web 服务

我想结合Spring指南中的两个Spring(spring-boot)应用程序:https://spring.io/guides/gs/serving-web-content/https://spring.io/guides/gs/producing-web-service/不幸的是,这些例子不能一起工作。servlet调度程序有问题。添加dispatcherServletbean后-MVCservlet不工作(错误404)。@BeanpublicServletRegistrationBeandispatcherServlet(ApplicationContextapplication

java - Spring 的多线程

我正在尝试进入spring多线程,我有几个问题。我在ThreadRating类中有可运行的方法。现在我不确定使用它的最佳方式。我找到的选项1:privatevoidupdateRating(){ExecutorServiceexecutor=Executors.newFixedThreadPool(10);for(inti=0;i这似乎运行良好。for循环后,等待线程执行完毕结束。我尝试的第二个选项privateTaskExecutortaskExecutor;publicUpdateBO(TaskExecutortaskExecutor){this.taskExecutor=task

java - 是否可以在单元测试期间禁用 Spring 的 @Async?

我有一个用@Async注释的方法说@AsyncpublicvoidmakeFood(){}但我只是想测试该方法的逻辑。是否可以同步测试? 最佳答案 是的,只要你的配置没有@EnableAsync,方法就会同步执行。 关于java-是否可以在单元测试期间禁用Spring的@Async?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29929824/

java - Spring Data Neo4j 4 中的分页和排序

SDN4中的自定义查询是否支持分页?如果是,它是如何工作的?如果没有,是否有变通办法?我有以下SpringDataNeo4j4存储库:@RepositorypublicinterfaceTopicRepositoryextendsGraphRepository,IAuthorityLookup{//othermethodsomitted@Query("MATCH(t:Topic)-[:HAS_OFFICER]->(u:User)"+"WHEREt.id={0}"+"RETURNu")publicPagetopicOfficers(LongtopicId,Pageablepageable

java - intellij 构建包含 gradle 依赖项的 jar 工件

我基本上想做一些简单的事情——或者至少我认为它应该非常简单。我的目标是创建一个Intellijgradle项目,使用gradle向模块添加一些依赖项,并向其中添加一些java源代码。然后我只想有一个选项以某种方式将整个东西编译成1个jar,包含所有等级依赖项并能够使用“java-jar”执行然而事实证明,这并不像我想象的那么容易。我刚刚从intellij创建了一个新的gradle项目并添加了一个Main类。我会给你一个关于我的文件的概览:设置.gradle:rootProject.name='gradleTestNewJar'build.gradle:applyplugin:'java

java - 如何在单个注解中组合多个 Spring 测试注解?

我在我的测试类上使用SpringBoot方便的注释来进行集成测试。@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes=Config.class)@IntegrationTest@Sql({"classpath:rollback.sql","classpath:create-tables.sql"})@Transactional我发现在每个测试类上复制/粘贴整个block非常难看,所以我创建了自己的@MyIntegrationTest注释@SpringApplicationConfi