近期的项目中需要用到WebSocket,因为使用的是微服务架构,所以又直接使用了Spring Cloud的Zuul。然而,Zuul对WebSocket的支持不是那么友好,具体可以参考:https://github.com/spring-cloud/spring-cloud-netflix/issues/163。 Spring已经给我们提供了一套WebSockets的解决方案。我们需要用到的有:So ...
Spring Data MongoDB中的自定义级联
背景在使用Spring Data操作MongoDB中: 在保存一个实体的时候,如果被@DBRef标识的类只传入Id,保存后返回的结果并没有全部的引用类内容,只有Id。 保存实体,不能保存引用实体。 例如:我们有一个实体Person,有一个实体EmailAddress。 @Document(collection = "test_person")public class Person { ...
将一个JavaBean中的非空属性转到Map中
最近在写项目的时候遇到一个这样的一个需要:将JavaBean中非空属性转到一个Map中。stackoverflow出一个还算不错的回答,记录如下: stackoverflow地址:https://stackoverflow.com/questions/8524011/java-reflection-how-can-i-get-the-all-getter-methods-of-a-java-cla ...
在使用SpringBoot的时候遇到的一些小坑
引入了spring-boot-starter-jdbc但是没有配置数据源出现问题原因:在开发过程中把一些公关的东西封装成一个jar包,多个项目共同使用这个jar包(这个jar中包含数据处理的代码)。然而,有些项目没有用到数据处理,没有配置数据源。所以,在启动的时候会报错。 解决方案:引入@EnableAutoConfiguration(exclude = {DataSourceAutoConfig ...
IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
遇到的问题: 在IntelliJ Idea使用Spring的@Autowired,有的时候遇到“Could not autowire. No beans of ‘xxxx’ type found”的标红提示。但是在程序的编译和运行时候都没有出现这个问题。 解决: 在出现该问题的地方加上@SuppressWarnings("SpringJavaAutowiringInspection&qu ...