Inspectopedia Help

Incorrectly configured @Profile expression

Reports incorrect @Profile expressions:

  • Spring profiles must not be empty

  • '&' and '|' operators must not be mixed without parentheses in Spring profile expressions

Examples:

// correctly configured @Configuration @Profile("a & (b | c)") public class MyConfiguration {...} // empty @Configuration @Profile() // reports "Profile expression must contain text" public class MyConfiguration {...} // mixed operators without parentheses @Configuration @Profile("a & b | c") // reports "Malformed profile expression" public class MyConfiguration {...}

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Spring, 241.14841

Last modified: 12 March 2024