草庐IT

spring-boot-gradle-plugin

全部标签

java - 为什么在使用带@Provider 注解的 Spring 时仍然需要 resteasy.providers?

我有一个Resteasy应用程序,它使用Spring并包含ContainerRequestFilter和ContainerResponseFilter实现,并用@Provider注释。该应用程序使用的是Resteasy的3.0-beta-6版本。当这些过滤器被添加到web.xml中的resteasy.providers上下文参数时,它们将按预期工作,如下所示:resteasy.providersfoo.filter.LoggingRequestFilter,foo.filter.LoggingResponseFilter如果我从这里删除过滤器,它们将不再被调用。我假设这些提供者在使用o

java - Spring 中对版本化实体的 ETag 支持

我计划为我的RESTfullSpring应用程序支持ETag。我公开的大部分资源都在数据库中进行了版本控制。我知道ShallowEtagHeaderFilter,这不完全是我需要的,因为它只会节省带宽。是否有SpringMVC的生产就绪解决方案将ETagheader与公开的实体版本相关联? 最佳答案 spring-data-rest支持这种开箱即用的功能,请参阅theconditionalrequestpartofthereferencedocumentation.您还可以使用SpringFramework4.2.0+,它支持Con

java - 从 Spring 返回 Excel 可下载文件

所以我有一个SpringController,我想创建一个Excel文件并返回它,以便浏览器下载它。我正在使用JEXcelApi。这是我的Controller代码@RequestMapping(value="/excel/cols/{colString}/rows/{rowString}/",method=RequestMethod.GET)@ResponseBodypublicResponseEntityexportExcel(HttpServletResponseresponse,@PathVariableListcolString,@PathVariableListrowStri

java - 如何使用 gradle 将 Artifactory 从 Artifactory 拉到项目类路径?

我是gradle和Artifactory集成的新手,到目前为止,我可以将Artifactory从一个工作区发布到另一个工作区。我所做的是创建一个gradle示例项目,现在我想将JUnitjar发布到Artifactory中,然后将其作为依赖项检索到我的项目类路径中,以便我可以运行我的项目。项目结构build.gradleapplyplugin:'java'applyplugin:'eclipse'//applyplugin:'artifactory-publish'sourceCompatibility=1.5version='1.0'jar{manifest{attributes'I

java - Spring JDBC + Postgres SQL + Java 8 - 从/到 LocalDate 的转换

我正在使用PostgresSQL9.2、版本为4.0.5的SpringJDBC和Java8。Java8引入了新的日期/时间API,我想使用它,但遇到了一些困难。我创建了表TABLE_A:CREATETABLE"TABLE_A"(new_datedate,old_datedate)我正在使用SpringJDBC与数据库进行通信。我创建了Java类,对应于此表:publicclassTableA{privateLocalDatenewDate;privateDateoldDate;//gettersandsetters}这是我负责插入新行的代码:publicvoidcreate(Table

java - 当使用 lambda 表达式而不是匿名内部类时,Spring 无法确定泛型类型

我正在使用Spring的ConversionService,添加一个简单的转换器来将ZonedDateTime(Java8)转换为String:@BeanpublicConversionServiceFactoryBeanconversionServiceFactoryBean(){ConversionServiceFactoryBeanconversionServiceFactoryBean=newConversionServiceFactoryBean();ConverterdateTimeConverter=newConverter(){@OverridepublicString

java - Spring 处理程序拦截器 : how to access class annotations?

我用下面的代码注册了我的拦截器@EnableWebMvcpublicclassWebMvcConfigextendsWebMvcConfigurerAdapter{...@OverridepublicvoidaddInterceptors(InterceptorRegistryregistry){registry.addInterceptor(myInterceptor());}...}这里是拦截器定义publicclassMyInterceptorimplementsHandlerInterceptor{@OverridepublicbooleanpreHandle(HttpServ

java - Spring 数据 JPA : Batch insert for nested entities

我有一个测试用例,我需要将100'000个实体实例保存到数据库中。我当前使用的代码执行此操作,但最多需要40秒才能将所有数据持久保存在数据库中。从大小约为15MB的JSON文件中读取数据。现在我已经为另一个项目在自定义存储库中实现了批量插入方法。但是,在那种情况下,我有很多顶级实体需要保留,只有几个嵌套实体。在我目前的情况下,我有5Job包含大约~30JobDetail列表的实体实体。一JobDetail包含850到1100JobEnvelope实体。写入数据库时​​,我提交了Job的列表默认实体save(Iterablejobs)接口(interface)方法。所有嵌套实体都具有Ca

java - Jacoco 离线检测 Gradle 脚本

我尝试寻找Jacoco离线检测gradle脚本片段,但找不到。是否可以通过gradle脚本进行Jacoco离线检测?如果是的话......它的一个例子会很棒。谢谢。 最佳答案 这是使用JaCoCoAntTask执行离线检测的Gradle脚本示例:applyplugin:'java'configurations{jacocojacocoRuntime}dependencies{jacocogroup:'org.jacoco',name:'org.jacoco.ant',version:'0.7.9',classifier:'nodep

java - 如何设置 Spring 应用程序的日志文件名并记录到 tomcat/logs 文件夹?

如何设置相对于tomcat目录/logs/mylog.log的日志记录路径?我尝试了什么:更改application.properties中的logging.file属性省略文件名:#logging.file=->所有内容都记录到控制台,因此写入tomcat/logs/localhost.yyyy-mm-dd.loglogging.file=mylog.log->写入控制台,因此与#logging.file相同logging.file=d:/mylog.log->写入位置d:/mylog.loglogging.file=../logs/mylog.log->写入控制台,因此仍然写入lo