Reports @SpringBootApplication in the default package and redundant @EnableAutoConfiguration or @ComponentScan annotations.

The quick-fix removes the redundant annotations.

Example:


@SpringBootApplication
@ComponentScan // Reports 'Redundant declaration: @SpringBootApplication already implies @ComponentScan'
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

After the quick-fix is applied:


  @SpringBootApplication
  public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
  }

New in 2018.2