小编Gau*_*rma的帖子

如何反射性地比较各个领域的POJO

我基本上是在寻找一个单元测试框架,我可以用它来比较不覆盖equals和hascode方法的POJO.我看了一下JUnit,Test NG和Mockito,但他们似乎没有解决目的.

例如,考虑以下代码:

public class CarBean { 

    private String brand;
    private String color;

    public CarBean (){
    }

    public CarBean (String brand, String color){
        this.brand= brand;
        this.color= color;
    }

    /**
     * @return the brand
     */
    public String getBrand() {
        return brand;
    }

    /**
     * @param the brand to set
     */
    public void setBrand(String brand) {
        this.brand= brand;
    }

    /**
     * @return the color
     */
    public String getColor() {
        return color;
    }

    /**
     * @param the color to set
     */
    public void …
Run Code Online (Sandbox Code Playgroud)

java junit testng unit-testing mockito

11
推荐指数
3
解决办法
8520
查看次数

Feign 客户端中不支持 Spring Data Pageable 作为 RequestParam

我一直在尝试为我的其余 api 公开一个 Feign Client。它采用 Pageable 作为输入并定义了 PageDefaults。

控制器:

@GetMapping(value = "data", produces = MediaType.APPLICATION_JSON_VALUE)
@ApiOperation(value = "Get Data", nickname = "getData")
public Page<Data> getData(@PageableDefault(size = 10, page = 0) Pageable page,
            @RequestParam(value = "search", required = false) String search) {
    return service.getData(search, page);
}
Run Code Online (Sandbox Code Playgroud)

这是我的假客户:

@RequestMapping(method = RequestMethod.GET, value = "data")
public Page<Data> getData(@RequestParam(name = "pageable", required = false) Pageable page,
            @RequestParam(name = "search", defaultValue = "null", required = false) String search);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,无论我发送给 Feign Client 的页面大小和页码如何,它总是应用 PageDefaults (0,10)。 …

spring spring-data spring-cloud spring-cloud-feign feign

6
推荐指数
1
解决办法
9296
查看次数

r2dbc生产应用的可行性和未来路线图

我一直在密切关注r2dbc更新,我希望使用这种方法构建我的应用程序.我用r2dbc postgres驱动程序尝试了一些小应用程序,如下所示:

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-jdbc</artifactId>
            <version>1.0.0.r2dbc-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>io.r2dbc</groupId>
            <artifactId>r2dbc-postgresql</artifactId>
            <version>1.0.0.BUILD-SNAPSHOT</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

如Pivotal所述,这是一个实验项目,其最终目标是最终影响ADBA.如果包含在Spring/SpringBoot的发行版中,这可能非常有用.现在的问题是,究竟是什么阻碍了Pivotal将其包含在RELEASE版本中的缺点.是否建议使用SNAPSHOT版本?

谢谢,GV

spring spring-data spring-boot spring-data-r2dbc r2dbc

4
推荐指数
1
解决办法
844
查看次数