草庐IT

spring-boot-starter-data-redis

全部标签

java - 自移动到 Spring Boot 1.1.4.RELEASE 以来,@Value 和 application.properties 出现问题

自从我迁移到SpringBoot的1.1.4.RELEASE版本后,我遇到了一个问题。虽然我的变量存在于application.properties中,但我用@Value注释的变量目前没有填充值。在此之前,我使用的是SpringBoot@version1.0.2,并且运行良好。一切都是从升级后开始的,我没有做任何代码更改。示例应用程序.javapackageorg.sample;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.boot.SpringApplication

java - Spring Web Socket Java 客户端

如何编写基于Java的SpringWebSocket(STOMP)客户端。与在Spring中一样,我们使用stompJS仅提供基于javascript的客户端,但如果我们需要java客户端,我们应该如何实现它? 最佳答案 Spring4.1引入了一个SockJsJavaClient这对于服务器到服务器的通信和性能测试非常有用。它没有附带Stomp客户端(这当然在路线图中),但您可以查看testsinthesampleapp已经有一个实现。看来这就是您要找的东西。2015年9月8日更新:Spring4.2有一个STOMPJava客户端

java - 有没有办法在不使用 Spring-MVC 的情况下使用 spring-data-rest 编写一个 rest Controller 来上传文件?

我已经像给定的代码一样创建了存储库@RepositoryRestResource(collectionResourceRel="sample",path="/sample")publicinterfaceSampleRepositoryextendsPagingAndSortingRepository{}适用于所有crud操作。但我想创建一个上传文件的休息存储库,我将如何使用spring-data-rest做到这一点? 最佳答案 SpringDataRest只是将您的SpringData存储库公开为REST服务。支持的媒体类型是ap

java - Spring MVC RestController 作用域

我有以下SpringController:packagehello;importjava.util.concurrent.atomic.AtomicLong;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.RestController;@RestControllerpublicclassTestContro

java - 不同的测试方法使用不同的Spring测试上下文配置

我们有一个基于Spring的JUnit测试类,它使用内部测试上下文配置类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes=ServiceTest.Config.class)publicclassServiceTest{@TestpublicvoidsomeTest(){...@Configuration@PropertySource(value={"classpath:application.properties"})@ComponentScan({"..."})publicstaticclassC

java - 无法在 Spring Boot 1.4 中扩展 WebMvcAutoConfigurationAdapter

我想将Web项目更新到SpringBoot1.4,但出现错误。我目前正在使用SpringBoot1.3.3,我正在扩展WebMvcAutoConfigurationAdapter以映射一些自定义资源处理程序:@ConfigurationpublicclassMvcConfigurationextendsWebMvcAutoConfigurationAdapter{@OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){super.addResourceHandlers(registry);regis

java - Spring @Value 注解方法,当属性不可用时使用默认值

情况我正在将.properties文件中的属性注入(inject)到用@Value注释的字段中。但是,此属性提供敏感凭据,因此我将它们从存储库中删除。我仍然希望以防万一有人想运行项目并且没有带有默认值将设置为字段的凭据的.properties文件。问题即使我将默认值设置为字段本身,当.properties文件不存在时我也会遇到异常:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxx':Injectionofautowireddependenciesfailed;nes

java - 使用 spring RestTemplate 的休息客户端最佳实践

我已经阅读了一些关于在使用SPRING管理bean的javaweb应用程序中实现REST客户端的教程。我发现的每个示例,每次执行REST请求时都会创建新的RestTemplate。通常web应用程序使用单例springbean。所以我想知道什么时候在Spring中使用RestTemplate配置应用程序的最佳实践是什么?使用单例RestTemplate?在每个请求中创建RestTemplate。?请告知并描述所有情况。 最佳答案 执行此操作的最佳方法之一是创建一个将返回RestTemplate的bean,然后将其Autowiring

java - Spring Hateoas ControllerLinkBuilder 添加空字段

我正在学习有关SpringREST的教程,并尝试将HATEOAS链接添加到我的Controller结果中。我有一个简单的用户类和一个CRUDController。classUser{privateintid;privateStringname;privateLocalDatebirthdate;//andgetters/setters}服务:@ComponentclassUserService{privatestaticListusers=newArrayList();ListfindAll(){returnCollections.unmodifiableList(users);}pu

java - Spring 应用程序上下文 XML 的命名约定

我正在决定我的Spring应用程序上下文文件的命名约定。我遇到过这个blog和一些教程建议applicationContext-.xml是要走的路。我通常不会发现驼峰式大小写与破折号/下划线的混合。您还见过哪些其他命名约定?编辑:我也在考虑在属于它们的包内嵌套上下文文件。例如,我的与排序相关的类/接口(interface)将放在上下文文件com/mycompany/order/spring-context.xml中。.我会有一个顶级applicationContext.xml将所有内容整合在一起。有什么建议吗? 最佳答案 如果有约定