spring-boot - 分析java代码时checkstyle错误

标签 spring-boot checkstyle

我在 Spring Boot 应用程序中启动 checkstyle 分析时遇到此错误:

SpringBootBackend.java:7:1  error: Les classes utilitaires ne doivent pas avoir de constructeur par défaut ou public.

代码:

  public class SpringBootBackend{

public static void main(String[] args) {

    SpringApplication.run(SpringBootBackend.class, args);
   }
}

有什么帮助吗?

最佳答案

虽然从 checkstyle 的角度来看,前面的答案在技术上是正确的,但在这种情况下它不起作用,因为 Spring Boot 将尝试创建此类的实例,并且由于 private构造函数。

在这种情况下,我决定使用注释来抑制这种违规行为:

@SuppressWarnings("checkstyle:hideutilityclassconstructor")
public static void main(String[] args) {

关于spring-boot - 分析java代码时checkstyle错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199634/

相关文章:

java - 我如何正确配置maven多模块项目

javascript - 在 Spring Boot 应用程序中从 Angular JS 调用 Rest 服务时出错

java - 配置 checkstyle 以忽略空的 catch block

java - 带有 Morphia 的 Spring Boot 配置?

java - 如何将 JSON (org.jooq.JSON) 转换为 Java 对象 (POJO)

java - 矩阵 'conditional Logic can be removed' checkstyle

Java checkstyle - 构造函数定义顺序错误

static-analysis - 如何使 checkstyle 忽略应用程序中的 xml 文件

sonarqube - Sonar Checkstyle 导入 : Rule template can't be activated on a Quality profile

java - ItemStreamException : Failed to initialize the reader Caused by:IllegalStateException: Stream is already initialized. 重新打开之前关闭