小编Inn*_*nty的帖子

倾城报告:没有为JUnit框架生成数据

我们的团队正在使用JUnit作为大型和旧项目的基础测试框架.我们最近迁移到了Maven,我们决定为JUnit尝试一个名为Allure的新报告.我们从以下示例中将依赖项和插件复制到我们的pom.xml中,但是在目标/文件夹中没有生成XML数据.Maven输出中没有发出警告或错误.有谁知道它怎么可能?

testing junit report maven allure

5
推荐指数
1
解决办法
1356
查看次数

Spring Boot 2.0 未注册自定义执行器端点 Bean

我正在尝试在 Spring Boot 2.0.2.RELEASE 应用程序中添加自定义执行器端点。我正在遵循官方指南官方迁移指南这篇文章

我能够通过属性配置所有内容:隐藏/公开端点、更改基本路径等。一切正常,除了我的自定义端点 bean 没有被WebMvcEndpointHandlerMapping. 它根本没有出现在这些著名的日志记录行中:

EndpointLinksResolver        : Exposing 2 endpoint(s) beneath base path '/actuator'
WebMvcEndpointHandlerMapping : Mapped "{[/actuator/health],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
WebMvcEndpointHandlerMapping : Mapped "{[/actuator/info],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
WebMvcEndpointHandlerMapping : Mapped "{[/actuator],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto protected java.util.Map<java.lang.String, java.util.Map<java.lang.String, org.springframework.boot.actuate.endpoint.web.Link>> org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping.links(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
Run Code Online (Sandbox Code Playgroud)

这三行是我得到的全部。我可以访问/actuator/health/actuator/info没有任何问题,但不是我的自定义端点。我显然得到 404。

到目前为止我尝试过的:

  • 检查我的端点类是否在上下文中注册为 bean。
  • 通过 yaml 配置显式公开它。
  • 通过暴露一切 management.endpoints.web.exposure.include=*
  • 完全删除了所有的管理配置,因为它应该是默认可用的。
  • 三重检查端点 ID。
  • 重命名端点 ID。

我至少可以研究什么的任何想法?到目前为止,我发现的所有问题最终都没有意识到他们也需要 …

java spring-boot spring-boot-actuator actuator

3
推荐指数
1
解决办法
4100
查看次数

如何使用@RequestParam 将数组的默认值设置为空

所以我有一个这样的控制器方法:

@RequestMapping(value = "/stuff, method = GET)
public StuffDTO getStuff(
        @RequestParam(value = "stuffIds") List<Integer> ids) {
Run Code Online (Sandbox Code Playgroud)

我知道我可以提供这样的默认值:

@RequestParam(value = "1,2,3")
Run Code Online (Sandbox Code Playgroud)

但是如何将默认值设置为空列表,而不是处理null端点实现中的列表?

java spring spring-boot

2
推荐指数
1
解决办法
2561
查看次数